name-rev: use skip_prefix() instead of starts_with()
Let skip_prefix() advance refname to get rid of two magic numbers. Signed-off-by: René Scharfe <l.s.r@web.de> Acked-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
René Scharfe committed
Nov 26, 2019 at 16:23 UTC
2059e79c0dac1e1e4e55733618dc6ca9d00b8aa4
1 file changed
+4
-4
builtin/name-rev.c
+4
-4
@@ -161,10 +161,10 @@ static const char *name_ref_abbrev(const char *refname, int shorten_unambiguous)
161
{
162
if (shorten_unambiguous)
163
refname = shorten_unambiguous_ref(refname, 0);
164
- else if (starts_with(refname, "refs/heads/"))
165
- refname = refname + 11;
166
- else if (starts_with(refname, "refs/"))
167
- refname = refname + 5;
164
+ else if (skip_prefix(refname, "refs/heads/", &refname))
165
+ ; /* refname already advanced */
166
+ else
167
+ skip_prefix(refname, "refs/", &refname);
168
return refname;
169
}
170