[PATCH v2 12/16] refs: rename do_for_each_ref_oid to do_for_each_ref
From: brian m. carlson <hidden>
Date: 2016-06-15 23:04:31
Subsystem:
the rest · Maintainer:
Linus Torvalds
do_for_each_ref was unused due to previous patches, so rename do_for_each_ref_oid to do_for_each_ref. Similarly, remove the unused fn member from struct ref_entry in favor of renaming the fn_oid member. Signed-off-by: brian m. carlson <redacted> --- refs.c | 43 +++++++++++-------------------------------- 1 file changed, 11 insertions(+), 32 deletions(-)
diff --git a/refs.c b/refs.c
index 185b40f..9f687e8 100644
--- a/refs.c
+++ b/refs.c@@ -693,8 +693,7 @@ struct ref_entry_cb { const char *base; int trim; int flags; - each_ref_fn *fn; - each_ref_fn_oid *fn_oid; + each_ref_fn_oid *fn; void *cb_data; };
@@ -718,13 +717,8 @@ static int do_one_ref(struct ref_entry *entry, void *cb_data) /* Store the old value, in case this is a recursive call: */ old_current_ref = current_ref; current_ref = entry; - if (data->fn_oid) { - retval = data->fn_oid(entry->name + data->trim, &entry->u.value.oid, - entry->flag, data->cb_data); - } else { - retval = data->fn(entry->name + data->trim, entry->u.value.oid.hash, - entry->flag, data->cb_data); - } + retval = data->fn(entry->name + data->trim, &entry->u.value.oid, + entry->flag, data->cb_data); current_ref = old_current_ref; return retval; }
@@ -1949,28 +1943,13 @@ static int do_for_each_entry(struct ref_cache *refs, const char *base, * 0. */ static int do_for_each_ref(struct ref_cache *refs, const char *base, - each_ref_fn fn, int trim, int flags, void *cb_data) -{ - struct ref_entry_cb data; - data.base = base; - data.trim = trim; - data.flags = flags; - data.fn = fn; - data.fn_oid = NULL; - data.cb_data = cb_data; - - return do_for_each_entry(refs, base, do_one_ref, &data); -} - -static int do_for_each_ref_oid(struct ref_cache *refs, const char *base, each_ref_fn_oid fn, int trim, int flags, void *cb_data) { struct ref_entry_cb data; data.base = base; data.trim = trim; data.flags = flags; - data.fn = NULL; - data.fn_oid = fn; + data.fn = fn; data.cb_data = cb_data; if (ref_paranoia < 0)
@@ -2011,23 +1990,23 @@ int head_ref_submodule(const char *submodule, each_ref_fn_oid fn, void *cb_data) int for_each_ref(each_ref_fn_oid fn, void *cb_data) { - return do_for_each_ref_oid(&ref_cache, "", fn, 0, 0, cb_data); + return do_for_each_ref(&ref_cache, "", fn, 0, 0, cb_data); } int for_each_ref_submodule(const char *submodule, each_ref_fn_oid fn, void *cb_data) { - return do_for_each_ref_oid(get_ref_cache(submodule), "", fn, 0, 0, cb_data); + return do_for_each_ref(get_ref_cache(submodule), "", fn, 0, 0, cb_data); } int for_each_ref_in(const char *prefix, each_ref_fn_oid fn, void *cb_data) { - return do_for_each_ref_oid(&ref_cache, prefix, fn, strlen(prefix), 0, cb_data); + return do_for_each_ref(&ref_cache, prefix, fn, strlen(prefix), 0, cb_data); } int for_each_ref_in_submodule(const char *submodule, const char *prefix, each_ref_fn_oid fn, void *cb_data) { - return do_for_each_ref_oid(get_ref_cache(submodule), prefix, fn, strlen(prefix), 0, cb_data); + return do_for_each_ref(get_ref_cache(submodule), prefix, fn, strlen(prefix), 0, cb_data); } int for_each_tag_ref(each_ref_fn_oid fn, void *cb_data)
@@ -2062,7 +2041,7 @@ int for_each_remote_ref_submodule(const char *submodule, each_ref_fn_oid fn, voi int for_each_replace_ref(each_ref_fn_oid fn, void *cb_data) { - return do_for_each_ref_oid(&ref_cache, "refs/replace/", fn, 13, 0, cb_data); + return do_for_each_ref(&ref_cache, "refs/replace/", fn, 13, 0, cb_data); } int head_ref_namespaced(each_ref_fn_oid fn, void *cb_data)
@@ -2085,7 +2064,7 @@ int for_each_namespaced_ref(each_ref_fn_oid fn, void *cb_data) struct strbuf buf = STRBUF_INIT; int ret; strbuf_addf(&buf, "%srefs/", get_git_namespace()); - ret = do_for_each_ref_oid(&ref_cache, buf.buf, fn, 0, 0, cb_data); + ret = do_for_each_ref(&ref_cache, buf.buf, fn, 0, 0, cb_data); strbuf_release(&buf); return ret; }
@@ -2127,7 +2106,7 @@ int for_each_glob_ref(each_ref_fn_oid fn, const char *pattern, void *cb_data) int for_each_rawref(each_ref_fn_oid fn, void *cb_data) { - return do_for_each_ref_oid(&ref_cache, "", fn, 0, + return do_for_each_ref(&ref_cache, "", fn, 0, DO_FOR_EACH_INCLUDE_BROKEN, cb_data); }
--
2.3.5