]> git.ipfire.org Git - thirdparty/git.git/blobdiff - archive-tar.c
Merge branch 'js/mingw-spawn-with-spaces-in-path'
[thirdparty/git.git] / archive-tar.c
index e7153c69e7a87322afa8a8614bf6c5796da5a701..e16d3f756ddd61d38477e73b71aa01e912ba2b13 100644 (file)
@@ -332,14 +332,15 @@ static int write_tar_entry(struct archiver_args *args,
 
 static void write_global_extended_header(struct archiver_args *args)
 {
-       const unsigned char *sha1 = args->commit_sha1;
+       const struct object_id *oid = args->commit_oid;
        struct strbuf ext_header = STRBUF_INIT;
        struct ustar_header header;
        unsigned int mode;
 
-       if (sha1)
+       if (oid)
                strbuf_append_ext_header(&ext_header, "comment",
-                                        sha1_to_hex(sha1), 40);
+                                        oid_to_hex(oid),
+                                        the_hash_algo->hexsz);
        if (args->time > USTAR_MAX_MTIME) {
                strbuf_append_ext_header_uint(&ext_header, "mtime",
                                              args->time);