From: brian m. carlson Date: Sun, 18 Aug 2019 20:04:04 +0000 (+0000) Subject: fetch-pack: use parse_oid_hex X-Git-Tag: v2.24.0-rc0~40^2~23 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f6af19a9ad814de530bfac9b564126234434a9e3;p=thirdparty%2Fgit.git fetch-pack: use parse_oid_hex Instead of hard-coding constants, use parse_oid_hex to compute a pointer and use it in further parsing operations. Signed-off-by: brian m. carlson Signed-off-by: Junio C Hamano --- diff --git a/fetch-pack.c b/fetch-pack.c index 65be043f2a..1f56b8a6d7 100644 --- a/fetch-pack.c +++ b/fetch-pack.c @@ -168,16 +168,16 @@ static enum ack_type get_ack(struct packet_reader *reader, if (!strcmp(reader->line, "NAK")) return NAK; if (skip_prefix(reader->line, "ACK ", &arg)) { - if (!get_oid_hex(arg, result_oid)) { - arg += 40; - len -= arg - reader->line; + const char *p; + if (!parse_oid_hex(arg, result_oid, &p)) { + len -= p - reader->line; if (len < 1) return ACK; - if (strstr(arg, "continue")) + if (strstr(p, "continue")) return ACK_continue; - if (strstr(arg, "common")) + if (strstr(p, "common")) return ACK_common; - if (strstr(arg, "ready")) + if (strstr(p, "ready")) return ACK_ready; return ACK; }