replace-object: allow lookup_replace_object to handle arbitrary repositories
Signed-off-by: Stefan Beller <sbeller@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
5643557e63
commit
90e777f1e2
@ -23,14 +23,14 @@ extern const struct object_id *do_lookup_replace_object(struct repository *r,
|
|||||||
* either sha1 or a pointer to a permanently-allocated value. When
|
* either sha1 or a pointer to a permanently-allocated value. When
|
||||||
* object replacement is suppressed, always return sha1.
|
* object replacement is suppressed, always return sha1.
|
||||||
*/
|
*/
|
||||||
#define lookup_replace_object(r, s) lookup_replace_object_##r(s)
|
static inline const struct object_id *lookup_replace_object(struct repository *r,
|
||||||
static inline const struct object_id *lookup_replace_object_the_repository(const struct object_id *oid)
|
const struct object_id *oid)
|
||||||
{
|
{
|
||||||
if (!check_replace_refs ||
|
if (!check_replace_refs ||
|
||||||
(the_repository->objects->replace_map &&
|
(r->objects->replace_map &&
|
||||||
the_repository->objects->replace_map->map.tablesize == 0))
|
r->objects->replace_map->map.tablesize == 0))
|
||||||
return oid;
|
return oid;
|
||||||
return do_lookup_replace_object(the_repository, oid);
|
return do_lookup_replace_object(r, oid);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* REPLACE_OBJECT_H */
|
#endif /* REPLACE_OBJECT_H */
|
||||||
|
Loading…
Reference in New Issue
Block a user