diff options
| author | Patrick Steinhardt <ps@pks.im> | 2025-03-12 16:56:07 +0100 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2025-03-12 11:31:16 -0700 |
| commit | 37e7546b91fb7d7c263d809dbf7d85831c15cc4f (patch) | |
| tree | 13c4573c56f1bdbb3daaad9b5ec956b152cd3bf3 /object-name.c | |
| parent | Git 2.49-rc0 (diff) | |
| download | git-37e7546b91fb7d7c263d809dbf7d85831c15cc4f.tar.gz git-37e7546b91fb7d7c263d809dbf7d85831c15cc4f.zip | |
object-name: introduce `repo_get_oid_with_flags()`
Introduce a new function `repo_get_oid_with_flags()`. This function
behaves the same as `repo_get_oid()`, except that it takes an extra
`flags` parameter that it ends up passing to `get_oid_with_context()`.
This function will be used in a subsequent commit.
Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'object-name.c')
| -rw-r--r-- | object-name.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/object-name.c b/object-name.c index 945d5bdef2..233f3f861e 100644 --- a/object-name.c +++ b/object-name.c @@ -1794,18 +1794,20 @@ void object_context_release(struct object_context *ctx) strbuf_release(&ctx->symlink_path); } -/* - * This is like "get_oid_basic()", except it allows "object ID expressions", - * notably "xyz^" for "parent of xyz" - */ -int repo_get_oid(struct repository *r, const char *name, struct object_id *oid) +int repo_get_oid_with_flags(struct repository *r, const char *name, + struct object_id *oid, unsigned flags) { struct object_context unused; - int ret = get_oid_with_context(r, name, 0, oid, &unused); + int ret = get_oid_with_context(r, name, flags, oid, &unused); object_context_release(&unused); return ret; } +int repo_get_oid(struct repository *r, const char *name, struct object_id *oid) +{ + return repo_get_oid_with_flags(r, name, oid, 0); +} + /* * This returns a non-zero value if the string (built using printf * format and the given arguments) is not a valid object. |
