Merge branch 'ti/fetch-everything-local-optim'
[gitweb.git] / sha1_file.c
index cc0f43ea849569664d1af9fe05a6b42917990a7f..ad775495659ee09cf287965f2f7b3044bb1b04e2 100644 (file)
@@ -1262,6 +1262,9 @@ int sha1_object_info_extended(const unsigned char *sha1, struct object_info *oi,
                if (find_pack_entry(real, &e))
                        break;
 
+               if (flags & OBJECT_INFO_IGNORE_LOOSE)
+                       return -1;
+
                /* Most likely it's a loose object. */
                if (!sha1_loose_object_info(real, oi, flags))
                        return 0;