summaryrefslogtreecommitdiff
path: root/builtin-branch.c
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2007-05-21 02:58:03 (GMT)
committerJunio C Hamano <junkio@cox.net>2007-05-21 02:58:03 (GMT)
commit738a1154db190c75a7454da85d85be68ad7db065 (patch)
tree4abf7c8e14e98a6c0301cb34ad5acd8b42dcfe14 /builtin-branch.c
parent45bde46bfb9cbc5565f9fc6caa819333578c53e1 (diff)
parent7df6ddf51ea71d81874ecfa34f670f50a3d45103 (diff)
downloadgit-738a1154db190c75a7454da85d85be68ad7db065.zip
git-738a1154db190c75a7454da85d85be68ad7db065.tar.gz
git-738a1154db190c75a7454da85d85be68ad7db065.tar.bz2
Merge branch 'maint'
* maint: annotate: make it work from subdirectories. git-config: Correct asciidoc documentation for --int/--bool t1300: Add tests for git-config --bool --get unpack-trees.c: verify_uptodate: remove dead code Use PATH_MAX instead of TEMPFILE_PATH_LEN branch: fix segfault when resolving an invalid HEAD
Diffstat (limited to 'builtin-branch.c')
-rw-r--r--builtin-branch.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/builtin-branch.c b/builtin-branch.c
index 6bd5843..a5b6bbe 100644
--- a/builtin-branch.c
+++ b/builtin-branch.c
@@ -623,9 +623,10 @@ int cmd_branch(int argc, const char **argv, const char *prefix)
(rename && force_create))
usage(builtin_branch_usage);
- head = xstrdup(resolve_ref("HEAD", head_sha1, 0, NULL));
+ head = resolve_ref("HEAD", head_sha1, 0, NULL);
if (!head)
die("Failed to resolve HEAD as a valid ref.");
+ head = xstrdup(head);
if (!strcmp(head, "HEAD")) {
detached = 1;
}