gas: correct .irpc handling with empty string

Following 69cab370cf ("gas: adjust handling of quotes for .irpc") the
closing quote was mistakenly treated as the first quoted character.
This commit is contained in:
Jan Beulich 2024-08-14 11:25:34 +02:00
parent d13452d18a
commit cb204acaff
2 changed files with 3 additions and 2 deletions

View file

@ -1389,6 +1389,7 @@ expand_irp (int irpc, size_t idx, sb *in, sb *out, size_t (*get_line) (sb *))
if (idx >= in->len)
break;
}
continue;
}
sb_reset (&f.actual);
sb_add_char (&f.actual, in->ptr[idx]);

View file

@ -1,6 +1,6 @@
.irpc c, " ab" cd " ef"
.irpc c, " ab" cd " ef" ""
.print ">\c<"
.endr
.irpc c, "12 " 34 "56 "
.irpc c, "" "12 " 34 "56 "
.print ">\c<"
.endr