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[] = {