bc: Fix <= relational operator - sbase - suckless unix tools
HTML git clone git://git.suckless.org/sbase
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit b39fe92a7ba9ec2ffbdeaced9398a7945de7d4cb
DIR parent a49b87f927866a08d7cedbebed2f64dcd346afb9
HTML Author: Roberto E. Vargas Caballero <k0ga@shike2.net>
Date: Sun, 23 Nov 2025 09:43:45 +0100
bc: Fix <= relational operator
It was implementing != instead of <=.
Diffstat:
M bc.y | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
DIR diff --git a/bc.y b/bc.y
@@ -168,7 +168,7 @@ arglst : expr
rel : expr
| expr EQ expr {$$ = code("%s%s=", $3, $1);}
- | expr LE expr {$$ = code("%s%s!=", $3, $1);}
+ | expr LE expr {$$ = code("%s%s!>", $3, $1);}
| expr GE expr {$$ = code("%s%s!<", $3, $1);}
| expr NE expr {$$ = code("%s%s!=", $3, $1);}
| expr '<' expr {$$ = code("%s%s<", $3, $1);}