From: Nguyễn Thái Ngọc Duy Date: Thu, 16 Apr 2009 22:16:23 GMT Subject: [PATCH] get_local_heads(): do not return random pointer if there is no head Message-ID: <1239920183-29512-1-git-send-email-pclouds@gmail.com> it's silly to do this: mkdir foo && cd foo && git init && git push somewhere.git but segfault should not happen even in that case. Signed-off-by: Nguyễn Thái Ngọc Duy --- remote.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/remote.c b/remote.c index d12140e..63f749c 100644 --- a/remote.c +++ b/remote.c @@ -1493,7 +1493,7 @@ static int one_local_ref(const char *refname, const unsigned char *sha1, int fla struct ref *get_local_heads(void) { - struct ref *local_refs, **local_tail = &local_refs; + struct ref *local_refs = NULL, **local_tail = &local_refs; for_each_ref(one_local_ref, &local_tail); return local_refs; } -- 1.6.2.2.693.g5a1be