Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Sep 2003 04:27:00 +0300
From:      Enache Adrian <enache@rdslink.ro>
To:        current@freebsd.org
Subject:   [PATCH] /bin/sh buglet
Message-ID:  <20030907012700.GA1148@ratsnest.hole>

next in thread | raw e-mail | index | archive | help
$ a=foo 
$ : $((a=15))
arithmetic expression: variable assignment error: "a=15"
$ echo $a
15

--- /usr/src/bin/sh/arith.y	Thu Sep  4 23:31:14 2003
+++ ./arith.y	Sun Sep  7 01:04:06 2003
@@ -155,7 +155,7 @@
 		} |
 	ARITH_VAR ARITH_ASSIGN expr
 		{
-		if (arith_assign($1, $3) != 1)
+		if (arith_assign($1, $3) != 0)
 			yyerror("variable assignment error");
 		$$ = $3;
 		} |

Regards,
Adi



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030907012700.GA1148>