diff options
Diffstat (limited to 'gas/app.c')
-rw-r--r-- | gas/app.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gas/app.c b/gas/app.c index 637662f8186..d8d0cc552d3 100644 --- a/gas/app.c +++ b/gas/app.c @@ -558,8 +558,14 @@ do_scrub_chars (int (*get) (char *, int), char *tostart, int tolen) ch = GET (); if (ch == EOF) { + /* This buffer is here specifically so + that the UNGET below will work. */ + static char one_char_buf[1]; + as_warn (_("end of file in string; '%c' inserted"), quotechar); state = old_state; + from = fromend = one_char_buf + 1; + fromlen = 1; UNGET ('\n'); PUT (quotechar); } |