X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=blob.c;h=bd7d078e1ae5fe4ce0a16fda62a2c1743237941b;hb=6bc4c72132adbdc06c428f86a96f27e4f8173b99;hp=0a9ea417b8af4b06871eae8c47168dc178e9bb29;hpb=bb95e19c5f1e470d2efe1c0e4e04c291019e4b25;p=git.git diff --git a/blob.c b/blob.c index 0a9ea417b..bd7d078e1 100644 --- a/blob.c +++ b/blob.c @@ -6,12 +6,8 @@ const char *blob_type = "blob"; struct blob *lookup_blob(const unsigned char *sha1) { struct object *obj = lookup_object(sha1); - if (!obj) { - struct blob *ret = alloc_blob_node(); - created_object(sha1, &ret->object); - ret->object.type = OBJ_BLOB; - return ret; - } + if (!obj) + return create_object(sha1, OBJ_BLOB, alloc_blob_node()); if (!obj->type) obj->type = OBJ_BLOB; if (obj->type != OBJ_BLOB) {