[PATCH 2/3] revision: small readability improvement for reading from stdin
- From
Patrick Steinhardt <ps@pks.im>
- Date
- Jun 14, 2023, 12:18 UTC
- Message-ID
- <38c0415ee9074276e9832bbbafdee8833cd7ddb9.1686744685.git.ps@pks.im>
- In-Reply-To
- <cover.1686744685.git.ps@pks.im>
The code that reads lines from standard input manually compares whether the read line matches "--", which is a bit awkward to read. Refactor it to instead use strcmp(3P) for a small code style improvement.
Signed-off-by: Patrick Steinhardt <ps@pks.im> --- revision.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/revision.c b/revision.c index cc22ccd76e..dcb7951b4e 100644 --- a/revision.c +++ b/revision.c @@ -2795,16 +2795,18 @@ static void read_revisions_from_stdin(struct rev_info *revs, strbuf_init(&sb, 1000); while (strbuf_getline(&sb, stdin) != EOF) { - int len = sb.len; - if (!len) + if (!sb.len) break; + if (sb.buf[0] == '-') { - if (len == 2 && sb.buf[1] == '-') { + if (!strcmp(sb.buf, "--")) { seen_dashdash = 1; break; } + die("options not supported in --stdin mode"); } + if (handle_revision_arg(sb.buf, revs, 0, REVARG_CANNOT_BE_FILENAME)) die("bad revision '%s'", sb.buf);
-- 2.41.0