pack-objects: extend --local to mean ignore non-local loose objects too
[gitweb.git] / builtin-pack-objects.c
index 29c00474d67897e0117301f504f02660333e5919..85bd795d3b811aaba42aa1165c30137b8a6105e8 100644 (file)
@@ -691,6 +691,9 @@ static int add_object_entry(const unsigned char *sha1, enum object_type type,
                return 0;
        }
 
+       if (!exclude && local && has_loose_object_nonlocal(sha1))
+               return 0;
+
        for (p = packed_git; p; p = p->next) {
                off_t offset = find_pack_entry_one(sha1, p);
                if (offset) {