Merge branch 'jk/skip-prefix'
[gitweb.git] / remote.c
index 30d2829c2b171f7af8891b5c07a0317c72de1871..a0c6ccf5b28e2dfaf4cfb41c22290de550b7cc7d 100644 (file)
--- a/remote.c
+++ b/remote.c
@@ -1193,7 +1193,7 @@ static int match_explicit(struct ref *src, struct ref *dst,
        case 1:
                break;
        case 0:
-               if (!memcmp(dst_value, "refs/", 5))
+               if (starts_with(dst_value, "refs/"))
                        matched_dst = make_linked_ref(dst_value, dst_tail);
                else if (is_null_sha1(matched_src->new_sha1))
                        error("unable to delete '%s': remote ref does not exist",