From: Junio C Hamano Date: Wed, 29 May 2024 20:21:47 GMT Subject: Re: [PATCH 12/19] remote-curl: avoid assigning string constant to non-const variable Message-ID: In-Reply-To: <00b4a7dbbcdfd8a0f7b4beb4ecaf272257838460.1716983704.git.ps@pks.im> Patrick Steinhardt writes: > } else if (skip_prefix(buf.buf, "option ", &arg)) { > + const char *value = strchr(arg, ' '); > + size_t arglen; > int result; > > + if (value) { > + arglen = value - arg; > + value++; > + } else { > + arglen = strlen(arg); > value = "true"; > + } There is a micro optimization opportunity here. const char *value = strchrnul(arg, ' '); size_t arglen = value - arg; if (*value) value++; /* skip over SP */ else value = "true"; But other than that, very cleanly done.