From: Nguyễn Thái Ngọc Duy Date: Thu, 16 Apr 2009 22:16:23 +0000 (+1000) Subject: get_local_heads(): do not return random pointer if there is no head X-Git-Tag: v1.6.3-rc1~16 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=55f0566f6d7269a56751333e0943b50237ce6a85;p=git.git get_local_heads(): do not return random pointer if there is no head 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 Signed-off-by: Junio C Hamano --- diff --git a/remote.c b/remote.c index a06761ace..e4c89b8b6 100644 --- a/remote.c +++ b/remote.c @@ -1504,7 +1504,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; }