refs.c: use skip_prefix() in prettify_refname()
This eliminates three magic numbers. Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
SZEDER Gábor committed
Mar 23, 2017 at 16:50 UTC
3e5b36c6378da0be3f5371cb1f2a3f84e1952fae
1 file changed
+5
-5
refs.c
+5
-5
@@ -346,11 +346,11 @@ int for_each_glob_ref(each_ref_fn fn, const char *pattern, void *cb_data)
346
347
const char *prettify_refname(const char *name)
348
{
349
- return name + (
350
- starts_with(name, "refs/heads/") ? 11 :
351
- starts_with(name, "refs/tags/") ? 10 :
352
- starts_with(name, "refs/remotes/") ? 13 :
353
- 0);
349
+ if (skip_prefix(name, "refs/heads/", &name) ||
350
+ skip_prefix(name, "refs/tags/", &name) ||
351
+ skip_prefix(name, "refs/remotes/", &name))
352
+ ; /* nothing */
353
+ return name;
354
}
355
356
static const char *ref_rev_parse_rules[] = {