diff --git a/ravi-tests/run_tests.sh b/ravi-tests/run_tests.sh index 80df1f5a..5e8ef645 100644 --- a/ravi-tests/run_tests.sh +++ b/ravi-tests/run_tests.sh @@ -96,6 +96,8 @@ then exit 1 fi +echo "=======================================" + $LUA gaussian2.lua if [ $? != 0 ] then diff --git a/src/llex.c b/src/llex.c index 6898f590..b6b983b8 100644 --- a/src/llex.c +++ b/src/llex.c @@ -478,17 +478,17 @@ static int casttoken(LexState *ls, SemInfo *seminfo) { int tok; /* @integer or @integer[] */ - if (memcmp(s, "@integer", n) == 0) + if (strncmp(s, "@integer", n) == 0) tok = TK_TO_INTEGER; - else if (memcmp(s, "@integer[]", n) == 0) + else if (strncmp(s, "@integer[]", n) == 0) tok = TK_TO_INTARRAY; /* @number or @number[] */ - else if (memcmp(s, "@number", n) == 0) + else if (strncmp(s, "@number", n) == 0) tok = TK_TO_NUMBER; - else if (memcmp(s, "@number[]", n) == 0) + else if (strncmp(s, "@number[]", n) == 0) tok = TK_TO_NUMARRAY; /* @table */ - else if (memcmp(s, "@table", n) == 0) + else if (strncmp(s, "@table", n) == 0) tok = TK_TO_TABLE; else { seminfo->ts = luaX_newstring(ls, s, n);