fetch-pack: refactor parsing in get_ack
[gitweb.git] / sha1_name.c
index 2b6322fad064845f4c782286fe9764f6b958f30d..72e6ac6a6e4f8573676084e443ce8fae038f4f56 100644 (file)
@@ -911,10 +911,8 @@ static int grab_nth_branch_switch(unsigned char *osha1, unsigned char *nsha1,
        const char *match = NULL, *target = NULL;
        size_t len;
 
-       if (starts_with(message, "checkout: moving from ")) {
-               match = message + strlen("checkout: moving from ");
+       if (skip_prefix(message, "checkout: moving from ", &match))
                target = strstr(match, " to ");
-       }
 
        if (!match || !target)
                return 0;