X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=refs.c;h=a7ad3fd8fa4f9f57776ba933f6976af661cb17e7;hb=176959d7423988183ffbe1b35fc1de7f786bb596;hp=0f24c8d5d9fa897c0b72c529c9fd2ccbcc7bd4d9;hpb=d718dd0732c125306670d61880652f1b596a0c3e;p=git.git diff --git a/refs.c b/refs.c index 0f24c8d5d..a7ad3fd8f 100644 --- a/refs.c +++ b/refs.c @@ -314,7 +314,11 @@ static int warn_if_dangling_symref(const char *refname, const unsigned char *sha void warn_dangling_symref(FILE *fp, const char *msg_fmt, const char *refname) { - struct warn_if_dangling_data data = { fp, refname, msg_fmt }; + struct warn_if_dangling_data data; + + data.fp = fp; + data.refname = refname; + data.msg_fmt = msg_fmt; for_each_rawref(warn_if_dangling_symref, &data); } @@ -1276,6 +1280,7 @@ static int log_ref_write(const char *ref_name, const unsigned char *old_sha1, if (log_all_ref_updates && (!prefixcmp(ref_name, "refs/heads/") || !prefixcmp(ref_name, "refs/remotes/") || + !prefixcmp(ref_name, "refs/notes/") || !strcmp(ref_name, "HEAD"))) { if (safe_create_leading_directories(log_file) < 0) return error("unable to create directory for %s",