@@ -245,28 +245,28 @@ struct object *parse_object_or_die(const struct object_id *oid,
245
245
die (_ ("unable to parse object: %s" ), name ? name : oid_to_hex (oid ));
246
246
}
247
247
248
- struct object * parse_object_the_repository ( const struct object_id * oid )
248
+ struct object * parse_object ( struct repository * r , const struct object_id * oid )
249
249
{
250
250
unsigned long size ;
251
251
enum object_type type ;
252
252
int eaten ;
253
- const struct object_id * repl = lookup_replace_object (the_repository , oid );
253
+ const struct object_id * repl = lookup_replace_object (r , oid );
254
254
void * buffer ;
255
255
struct object * obj ;
256
256
257
- obj = lookup_object (the_repository , oid -> hash );
257
+ obj = lookup_object (r , oid -> hash );
258
258
if (obj && obj -> parsed )
259
259
return obj ;
260
260
261
261
if ((obj && obj -> type == OBJ_BLOB && has_object_file (oid )) ||
262
262
(!obj && has_object_file (oid ) &&
263
- oid_object_info (the_repository , oid , NULL ) == OBJ_BLOB )) {
263
+ oid_object_info (r , oid , NULL ) == OBJ_BLOB )) {
264
264
if (check_object_signature (repl , NULL , 0 , NULL ) < 0 ) {
265
265
error ("sha1 mismatch %s" , oid_to_hex (oid ));
266
266
return NULL ;
267
267
}
268
- parse_blob_buffer (lookup_blob (the_repository , oid ), NULL , 0 );
269
- return lookup_object (the_repository , oid -> hash );
268
+ parse_blob_buffer (lookup_blob (r , oid ), NULL , 0 );
269
+ return lookup_object (r , oid -> hash );
270
270
}
271
271
272
272
buffer = read_object_file (oid , & type , & size );
@@ -277,7 +277,7 @@ struct object *parse_object_the_repository(const struct object_id *oid)
277
277
return NULL ;
278
278
}
279
279
280
- obj = parse_object_buffer (the_repository , oid , type , size ,
280
+ obj = parse_object_buffer (r , oid , type , size ,
281
281
buffer , & eaten );
282
282
if (!eaten )
283
283
free (buffer );
0 commit comments