From: Junio C Hamano Date: Wed, 27 Apr 2016 18:55:46 GMT Subject: Re: [PATCH 19/29] refs: don't dereference on rename Message-ID: In-Reply-To: <27f8b223e42dcf1cf3c010833e0aff7baa4559c2.1461768690.git.mhagger@alum.mit.edu> Michael Haggerty writes: > @@ -2380,8 +2381,8 @@ int rename_ref(const char *oldrefname, const char *newrefname, const char *logms > goto rollback; > } > > - if (!read_ref_full(newrefname, RESOLVE_REF_READING, sha1, NULL) && > - delete_ref(newrefname, sha1, REF_NODEREF)) { > + if (!read_ref_full(newrefname, resolve_flags, sha1, NULL) && > + delete_ref(newrefname, NULL, REF_NODEREF)) { Could you explain s/sha1/NULL/ here in the proposed log message? > if (errno==EISDIR) { > struct strbuf path = STRBUF_INIT; > int result;