]> git.ipfire.org Git - thirdparty/git.git/blobdiff - sha1_name.c
sha1_name: don't resolve refs when core.warnambiguousrefs is false
[thirdparty/git.git] / sha1_name.c
index e9c299943b817b5b3b5b700ac3979211d5688e2e..10bd0071628f1875c31d54ba63dd83e3445f2283 100644 (file)
@@ -451,9 +451,9 @@ static int get_sha1_basic(const char *str, int len, unsigned char *sha1)
        int at, reflog_len, nth_prior = 0;
 
        if (len == 40 && !get_sha1_hex(str, sha1)) {
-               if (warn_on_object_refname_ambiguity) {
+               if (warn_ambiguous_refs && warn_on_object_refname_ambiguity) {
                        refs_found = dwim_ref(str, len, tmp_sha1, &real_ref);
-                       if (refs_found > 0 && warn_ambiguous_refs) {
+                       if (refs_found > 0) {
                                warning(warn_msg, len, str);
                                if (advice_object_name_warning)
                                        fprintf(stderr, "%s\n", _(object_name_msg));