X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=blob.c;h=bd7d078e1ae5fe4ce0a16fda62a2c1743237941b;hb=fa2e71c9e794c43634670b62d1b4bf58d1ae7e60;hp=0a9ea417b8af4b06871eae8c47168dc178e9bb29;hpb=0220f1ebdee113e02031de0dba2d5e2c8623d6bb;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) {