sha1_file: freshen pack objects before loose
[gitweb.git] / sha1_file.c
index 9711ef817d7cee1c78ed82fa5f53c71eab235a23..cd6c102ccfdcc43e29ead7a07300d5ae18fca2ab 100644 (file)
@@ -3014,7 +3014,7 @@ int write_sha1_file(const void *buf, unsigned long len, const char *type, unsign
        write_sha1_file_prepare(buf, len, type, sha1, hdr, &hdrlen);
        if (returnsha1)
                hashcpy(returnsha1, sha1);
-       if (freshen_loose_object(sha1) || freshen_packed_object(sha1))
+       if (freshen_packed_object(sha1) || freshen_loose_object(sha1))
                return 0;
        return write_loose_object(sha1, hdr, hdrlen, buf, len, 0);
 }