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@xxxxxx> --- 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
Attachment:
signature.asc
Description: PGP signature