]> git.ipfire.org Git - thirdparty/git.git/blobdiff - archive-zip.c
object-store: move object access functions to object-store.h
[thirdparty/git.git] / archive-zip.c
index 18b951b732ef4921b2913e8d614a5c00225e8d2c..abc556e5a7506cd0fe8e1e66a83c3781bfc04104 100644 (file)
@@ -6,6 +6,7 @@
 #include "archive.h"
 #include "streaming.h"
 #include "utf8.h"
+#include "object-store.h"
 #include "userdiff.h"
 #include "xdiff-interface.h"
 
@@ -325,7 +326,8 @@ static int write_zip_entry(struct archiver_args *args,
                compressed_size = 0;
                buffer = NULL;
        } else if (S_ISREG(mode) || S_ISLNK(mode)) {
-               enum object_type type = sha1_object_info(oid->hash, &size);
+               enum object_type type = oid_object_info(the_repository, oid,
+                                                       &size);
 
                method = 0;
                attr2 = S_ISLNK(mode) ? ((mode | 0777) << 16) :