t6300: add tests for "-local" date formats
[gitweb.git] / sha1_file.c
index 50384754e50d5f45f4a15304a11a4974cc1c063e..77cd81db319c4863e38be3b03260ea8d16f3e222 100644 (file)
@@ -3168,7 +3168,7 @@ int has_sha1_pack(const unsigned char *sha1)
        return find_pack_entry(sha1, &e);
 }
 
-int has_sha1_file(const unsigned char *sha1)
+int has_sha1_file_with_flags(const unsigned char *sha1, int flags)
 {
        struct pack_entry e;
 
@@ -3176,6 +3176,8 @@ int has_sha1_file(const unsigned char *sha1)
                return 1;
        if (has_loose_object(sha1))
                return 1;
+       if (flags & HAS_SHA1_QUICK)
+               return 0;
        reprepare_packed_git();
        return find_pack_entry(sha1, &e);
 }