genoutput.c (process_template): Strip trailing whitespace in @ templates and issue a warning if there was any.

* genoutput.c (process_template): Strip trailing whitespace in @
	templates and issue a warning if there was any.

From-SVN: r78270
This commit is contained in:
Jakub Jelinek 2004-02-22 19:39:06 +01:00 committed by Jakub Jelinek
parent 20da06efdc
commit 4112be4ad3
2 changed files with 17 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2004-02-22 Jakub Jelinek <jakub@redhat.com>
* genoutput.c (process_template): Strip trailing whitespace in @
templates and issue a warning if there was any.
2004-02-21 Christopher Faylor <cgf@redhat.com>
* config.gcc (i[34567]86-*-pe|i[34567]86-*-cygwin*): Specify extra host

View File

@ -682,11 +682,22 @@ process_template (struct data *d, const char *template)
for (i = 0, cp = &template[1]; *cp; )
{
const char *ep, *sp;
while (ISSPACE (*cp))
cp++;
printf (" \"");
while (!IS_VSPACE (*cp) && *cp != '\0')
for (ep = sp = cp; !IS_VSPACE (*ep) && *ep != '\0'; ++ep)
if (!ISSPACE (*ep))
sp = ep + 1;
if (sp != ep)
message_with_line (d->lineno,
"trailing whitespace in output template");
while (cp < sp)
{
putchar (*cp);
cp++;