aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/expressions.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/expressions.c')
-rw-r--r--src/expressions.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/expressions.c b/src/expressions.c
index ef785e0..1ba8706 100644
--- a/src/expressions.c
+++ b/src/expressions.c
@@ -114,10 +114,11 @@ teco_expressions_pop_num_calc(teco_int_t *ret, teco_int_t imply, GError **error)
}
void
-teco_expressions_add_digit(gchar digit)
+teco_expressions_add_digit(gunichar digit)
{
teco_int_t n = teco_expressions_args() > 0 ? teco_expressions_pop_num(0) : 0;
+ /* use g_unichar_digit_value()? */
teco_expressions_push(n*teco_radix + (n < 0 ? -1 : 1)*(digit - '0'));
}