aboutsummaryrefslogtreecommitdiff
path: root/hardinfo2/expr.c
diff options
context:
space:
mode:
Diffstat (limited to 'hardinfo2/expr.c')
-rw-r--r--hardinfo2/expr.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/hardinfo2/expr.c b/hardinfo2/expr.c
index 2bdd5563..da7c01ad 100644
--- a/hardinfo2/expr.c
+++ b/hardinfo2/expr.c
@@ -133,8 +133,8 @@ gfloat math_postfix_eval(GSList *postfix, gfloat at_value)
gfloat stack[500];
gint sp = 0;
- stack[0] = 0.0;
-
+ memset(stack, 0, sizeof(gfloat) * 500);
+
for (p = postfix; p; p = p->next) {
MathToken *t = (MathToken *) p->data;
@@ -233,7 +233,8 @@ int main(void)
gchar *expr = "0.9*(@+(5.2*0.923+3*(2.0)))";
postfix = math_string_to_postfix(expr);
- g_print("%s = %f (must be 18.71964)\n", expr, math_postfix_eval(postfix, 10));
+ g_print("%s = %f (must be 18.71964)\n", expr,
+ math_postfix_eval(postfix, 10));
math_postfix_free(postfix, TRUE);
return 0;