threads / patch / 8896

patchFix guilt to work correctly even if the refs are packed

Subject: [PATCH] Fix guilt to work correctly even if the refs are packed

## tl;dr

2 messages between Jul 6, 2007 and Jul 6, 2007. Diffs are folded; open one to read it.

replies: 1people: 2as markdown or json

Theodore Ts'o· Jul 6, 2007, 14:57 UTC · lore

Explicitly referencing .git/refs/heads/$branch is bad; use git show-ref -h instead.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
---
 guilt |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
Show changes to guilt +1 −1
diff --git a/guilt b/guilt
index 814f755..54f9087 100755
--- a/guilt
+++ b/guilt
@@ -247,7 +247,7 @@ head_check()
 	# if the expected hash is empty, just return
 	[ -z "$1" ] && return 0
 
-	if [ "`cat "$GIT_DIR/refs/heads/$branch"`" != "$1" ]; then
+	if [ "`git show-ref -s "refs/heads/$branch"`" != "$1" ]; then
 		echo "Expected HEAD commit $1" >&2
 		echo "                 got `cat "$GIT_DIR/refs/heads/$branch"`" >&2
 		return 1
-- 
1.5.3.rc0.11.ge2b1a
Josef Sipek· Jul 6, 2007, 15:12 UTC · re: Theodore Ts'o · lore

Re: [PATCH] Fix guilt to work correctly even if the refs are packed

On Fri, Jul 06, 2007 at 10:57:07AM -0400, Theodore Ts'o wrote:
> 
> Explicitly referencing .git/refs/heads/$branch is bad; use git
> show-ref -h instead.
 
Applied, I fixed up the commit message; you say -h but the code used -s.
Thanks.
Josef "Jeff" Sipek.
-- 
If I have trouble installing Linux, something is wrong. Very wrong.
		- Linus Torvalds

← back to recent threads