]> arthur.barton.de Git - netdata.git/blobdiff - profile/test-eval.c
detect excess characters at expression
[netdata.git] / profile / test-eval.c
index 76b4336f7f31fe7faf3c1b2f13192f0751b64812..2fc86781876d4183d3953b8c2f1a3fdc91b4c2c5 100644 (file)
@@ -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));