[PATCH] /bin/sh buglet
Enache Adrian
enache at rdslink.ro
Sat Sep 6 19:29:23 PDT 2003
$ 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
More information about the freebsd-current
mailing list