From: Junio C Hamano Date: Thu, 18 Sep 2014 16:12:44 GMT Subject: Re: [PATCH 2/2] rev-parse: honor --quiet when asking for reflog dates that do not exist Message-ID: In-Reply-To: <1410928530-21595-2-git-send-email-davvid@gmail.com> David Aguilar writes: > @@ -514,8 +514,11 @@ static int get_sha1_basic(const char *str, int len, unsigned char *sha1, > > if (warn_ambiguous_refs && > (refs_found > 1 || > - !get_short_sha1(str, len, tmp_sha1, GET_SHA1_QUIETLY))) > - warning(warn_msg, len, str); > + !get_short_sha1(str, len, tmp_sha1, GET_SHA1_QUIETLY))) { > + if (!(flags & GET_SHA1_QUIETLY)) { > + warning(warn_msg, len, str); > + } > + } Hmph, wouldn't it be simpler to read and understand if it were done this way instead? - if (warn_ambiguous_refs && + if (warn_ambiguous_refs && !(flags & GET_SHA1_QUIETLY) && (refs_found > 1 || !get_short_sha1(...))) waqrning(...);