=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/m4/eval.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- src/usr.bin/m4/eval.c 1996/09/15 18:59:07 1.6 +++ src/usr.bin/m4/eval.c 1996/11/25 00:19:27 1.7 @@ -1,5 +1,5 @@ -/* $OpenBSD: eval.c,v 1.6 1996/09/15 18:59:07 millert Exp $ */ -/* $NetBSD: eval.c,v 1.5 1996/01/13 23:25:23 pk Exp $ */ +/* $OpenBSD: eval.c,v 1.7 1996/11/25 00:19:27 millert Exp $ */ +/* $NetBSD: eval.c,v 1.7 1996/11/10 21:21:29 pk Exp $ */ /* * Copyright (c) 1989, 1993 @@ -41,7 +41,7 @@ #if 0 static char sccsid[] = "@(#)eval.c 8.2 (Berkeley) 4/27/95"; #else -static char rcsid[] = "$OpenBSD: eval.c,v 1.6 1996/09/15 18:59:07 millert Exp $"; +static char rcsid[] = "$OpenBSD: eval.c,v 1.7 1996/11/25 00:19:27 millert Exp $"; #endif #endif /* not lint */ @@ -247,7 +247,7 @@ k = strlen(lquote); while (k--) putback(lquote[k]); - putback(','); + putback(COMMA); } k = strlen(rquote); while (k--) @@ -431,10 +431,21 @@ case '*': for (n = argc - 1; n > 2; n--) { pbstr(argv[n]); - putback(','); + putback(COMMA); } pbstr(argv[2]); break; + case '@': + for (n = argc - 1; n > 2; n--) { + pbstr(rquote); + pbstr(argv[n]); + pbstr(lquote); + putback(COMMA); + } + pbstr(rquote); + pbstr(argv[2]); + pbstr(lquote); + break; default: putback(*p); putback('$');