Signed-off-by: Stefan Beller <[email protected]>
---
object.c | 20 ++++++++++----------
object.h | 3 +--
2 files changed, 11 insertions(+), 12 deletions(-)
diff --git a/object.c b/object.c
index 2a05613c64..2fe5fac3ce 100644
--- a/object.c
+++ b/object.c
@@ -244,39 +244,39 @@ struct object *parse_object_or_die(const struct object_id
*oid,
die(_("unable to parse object: %s"), name ? name : oid_to_hex(oid));
}
-struct object *parse_object_the_repository(const struct object_id *oid)
+struct object *parse_object(struct repository *r, const struct object_id *oid)
{
unsigned long size;
enum object_type type;
int eaten;
- const unsigned char *repl = lookup_replace_object(the_repository,
oid->hash);
+ const unsigned char *repl = lookup_replace_object(r, oid->hash);
void *buffer;
struct object *obj;
- obj = lookup_object(the_repository, oid->hash);
+ obj = lookup_object(r, oid->hash);
if (obj && obj->parsed)
return obj;
if ((obj && obj->type == OBJ_BLOB) ||
(!obj && has_object_file(oid) &&
- sha1_object_info(the_repository, oid->hash, NULL) == OBJ_BLOB)) {
- if (check_sha1_signature(the_repository, repl, NULL, 0, NULL) <
0) {
+ sha1_object_info(r, oid->hash, NULL) == OBJ_BLOB)) {
+ if (check_sha1_signature(r, repl, NULL, 0, NULL) < 0) {
error("sha1 mismatch %s", oid_to_hex(oid));
return NULL;
}
- parse_blob_buffer(lookup_blob(the_repository, oid), NULL, 0);
- return lookup_object(the_repository, oid->hash);
+ parse_blob_buffer(lookup_blob(r, oid), NULL, 0);
+ return lookup_object(r, oid->hash);
}
- buffer = read_sha1_file(the_repository, oid->hash, &type, &size);
+ buffer = read_sha1_file(r, oid->hash, &type, &size);
if (buffer) {
- if (check_sha1_signature(the_repository, repl, buffer, size,
typename(type)) < 0) {
+ if (check_sha1_signature(r, repl, buffer, size, typename(type))
< 0) {
free(buffer);
error("sha1 mismatch %s", sha1_to_hex(repl));
return NULL;
}
- obj = parse_object_buffer(the_repository, oid, type, size,
+ obj = parse_object_buffer(r, oid, type, size,
buffer, &eaten);
if (!eaten)
free(buffer);
diff --git a/object.h b/object.h
index a5456fc2d7..900f1b6611 100644
--- a/object.h
+++ b/object.h
@@ -160,8 +160,7 @@ extern void *read_object_with_reference(const unsigned char
*sha1,
*
* Returns NULL if the object is missing or corrupt.
*/
-#define parse_object(r, oid) parse_object_##r(oid)
-struct object *parse_object_the_repository(const struct object_id *oid);
+struct object *parse_object(struct repository *r, const struct object_id *oid);
/*
* Like parse_object, but will die() instead of returning NULL. If the
--
2.15.1.433.g936d1b9894.dirty