From owner-freebsd-bugs@FreeBSD.ORG Tue Oct 4 14:00:43 2005 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 255EF16A424 for ; Tue, 4 Oct 2005 14:00:43 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3F4FD43D53 for ; Tue, 4 Oct 2005 14:00:33 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j94E0XdD079089 for ; Tue, 4 Oct 2005 14:00:33 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j94E0XJa079088; Tue, 4 Oct 2005 14:00:33 GMT (envelope-from gnats) Date: Tue, 4 Oct 2005 14:00:33 GMT Message-Id: <200510041400.j94E0XJa079088@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: "Alexander Melkov" Cc: Subject: Re: bin/86514: awk -vVAR=val doesn't work without space after -v [patch] X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Alexander Melkov List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Oct 2005 14:00:43 -0000 The following reply was made to PR bin/86514; it has been noted by GNATS. From: "Alexander Melkov" To: , Cc: Subject: Re: bin/86514: awk -vVAR=val doesn't work without space after -v [patch] Date: Tue, 4 Oct 2005 17:51:46 +0400 This is a multi-part message in MIME format. ------=_NextPart_000_00B4_01C5C90C.49E593A0 Content-Type: text/plain; charset="windows-1251" Content-Transfer-Encoding: 7bit --- main.c.orig Sun Nov 7 01:38:28 2004 +++ main.c Tue Oct 4 17:41:42 2005 @@ -102,6 +102,8 @@ case 'v': /* -v a=1 to be done NOW. one -v for each */ if (argv[1][2] == '\0' && --argc > 1 && isclvar((++argv)[1])) setclvar(argv[1]); + else if (argv[1][2] != '\0' && isclvar(argv[1] + 2)) + setclvar(argv[1] + 2); break; case 'm': /* more memory: -mr=record, -mf=fields */ /* no longer supported */ ------=_NextPart_000_00B4_01C5C90C.49E593A0 Content-Type: text/html; charset="windows-1251" Content-Transfer-Encoding: quoted-printable
--- main.c.orig Sun Nov  7 01:38:28 2004
+++ = main.c      Tue Oct  4 17:41:42 2005
@@ = -102,6=20 +102,8=20 @@
           &= nbsp;   =20 case 'v':       /* -v a=3D1 to be done = NOW. =20 one -v for each=20 */
           &= nbsp;           =20 if (argv[1][2] =3D=3D '\0' && --argc > 1 &&=20 isclvar((++argv)[1]))
        =             &= nbsp;          =20 setclvar(argv[1]);
+        &n= bsp;           &nb= sp; =20 else if (argv[1][2] !=3D '\0' && isclvar(argv[1] +=20 2))
+           = ;            =        =20 setclvar(argv[1] +=20 2);
           =              = break;
          &nb= sp;    =20 case 'm':       /* more memory: = -mr=3Drecord,=20 -mf=3Dfields=20 */
           &= nbsp;           &n= bsp;       =20 /* no longer supported */
------=_NextPart_000_00B4_01C5C90C.49E593A0--