about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-01-20 23:01:56 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-01-20 23:01:56 +0000
commit0dab7db963e2706182ea120c98f746f5e265c14c (patch)
treedbd9a1e5949ef685c0e55e7ce142a9611f0d2d4a
parent438dfeb0ca817613bcffe7a3b4dec028bc64925d (diff)
downloadzcatch-0dab7db963e2706182ea120c98f746f5e265c14c.tar.gz
zcatch-0dab7db963e2706182ea120c98f746f5e265c14c.zip
fixed so that the lexer handles negative ints
-rw-r--r--src/engine/e_console.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/engine/e_console.c b/src/engine/e_console.c
index 1479d157..929a0eca 100644
--- a/src/engine/e_console.c
+++ b/src/engine/e_console.c
@@ -86,6 +86,8 @@ static int lex(const char *line, struct lexer_result *res)
                 start = c + 1; 
             else if (digit(*c)) 
                 state = STATE_INT; 
+            else if (*c == '-') 
+                state = STATE_INT; 
             else if (*c == '.') 
                 state = STATE_POT_FLOAT; 
             else if (*c == '"')