X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=builtin%2Fhash-object.c;h=33911fd5e9325210dae63b3252fa3b56d42b545c;hb=0f64a5a3a25c9a161c4e70ae031c885a6284ddb8;hp=b96f46acf52d23f68c1ec164be8264396dea22db;hpb=61e8aaf6215a2983610a770645e6d0a24bafb454;p=git.git diff --git a/builtin/hash-object.c b/builtin/hash-object.c index b96f46acf..33911fd5e 100644 --- a/builtin/hash-object.c +++ b/builtin/hash-object.c @@ -14,8 +14,11 @@ static void hash_fd(int fd, const char *type, int write_object, const char *path { struct stat st; unsigned char sha1[20]; + unsigned flags = (HASH_FORMAT_CHECK | + (write_object ? HASH_WRITE_OBJECT : 0)); + if (fstat(fd, &st) < 0 || - index_fd(sha1, fd, &st, write_object, type_from_string(type), path, 1)) + index_fd(sha1, fd, &st, type_from_string(type), path, flags)) die(write_object ? "Unable to add %s to database" : "Unable to hash %s", path);