aboutsummaryrefslogtreecommitdiffhomepage
path: root/parser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'parser.cpp')
-rw-r--r--parser.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/parser.cpp b/parser.cpp
index 6365277..f73bedd 100644
--- a/parser.cpp
+++ b/parser.cpp
@@ -412,6 +412,8 @@ StateStart::custom(gchar chr)
case '(':
BEGIN_EXEC(this);
if (expressions.num_sign < 0) {
+ expressions.set_num_sign(1);
+ expressions.eval();
expressions.push(-1);
expressions.push_calc(Expressions::OP_MUL);
}