summaryrefslogtreecommitdiffstats
path: root/profile
diff options
context:
space:
mode:
authorCosta Tsaousis <costa@tsaousis.gr>2016-08-11 16:36:12 +0300
committerCosta Tsaousis <costa@tsaousis.gr>2016-08-11 16:36:12 +0300
commit1864746e20a8695ca86bf105dc037709730240d0 (patch)
tree3d604992045d2b1a5ed9ebd51c4ab2d41a3948b6 /profile
parentac6925def2988f29fd21c8226e4b435bc0f34b62 (diff)
detect excess characters at expression
Diffstat (limited to 'profile')
-rw-r--r--profile/test-eval.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/profile/test-eval.c b/profile/test-eval.c
index 76b4336f7f..2fc8678187 100644
--- a/profile/test-eval.c
+++ b/profile/test-eval.c
@@ -270,7 +270,7 @@ int main(int argc, char **argv) {
EVAL_EXPRESSION *exp = expression_parse(argv[1], &failed_at, &error);
if(!exp)
- printf("\nFAILED\nExpression: '%s'\nParsing stopped at: '%s'\nError code: %d (%s)\n", argv[1], (failed_at)?failed_at:"<NONE>", error, expression_strerror(error));
+ printf("\nFAILED\nExpression: '%s'\nParsing stopped at: '%s'\nError code: %d (%s)\n", argv[1], (failed_at)?((*failed_at)?failed_at:"<END OF EXPRESSION>"):"<NONE>", error, expression_strerror(error));
else {
printf("\nOK\nExpression: '%s'\nParsed as : '%s'\nError code: %d (%s)\n", argv[1], exp->parsed_as, error, expression_strerror(error));