=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/m4/main.c,v retrieving revision 1.75 retrieving revision 1.76 diff -u -r1.75 -r1.76 --- src/usr.bin/m4/main.c 2008/08/16 12:19:49 1.75 +++ src/usr.bin/m4/main.c 2008/08/16 12:21:46 1.76 @@ -1,4 +1,4 @@ -/* $OpenBSD: main.c,v 1.75 2008/08/16 12:19:49 espie Exp $ */ +/* $OpenBSD: main.c,v 1.76 2008/08/16 12:21:46 espie Exp $ */ /* $NetBSD: main.c,v 1.12 1997/02/08 23:54:49 cgd Exp $ */ /*- @@ -428,8 +428,9 @@ case LPAREN: if (PARLEV > 0) chrsave(t); - while (isspace(l = gpbc())) - ; /* skip blank, tab, nl.. */ + while (isspace(l = gpbc())) /* skip blank, tab, nl.. */ + if (PARLEV > 0) + chrsave(l); pushback(l); record(paren, PARLEV++); break;