summaryrefslogtreecommitdiff
path: root/navit/command.c
diff options
context:
space:
mode:
authormvglasow <michael -at- vonglasow.com>2015-11-11 14:28:45 +0100
committermvglasow <michael -at- vonglasow.com>2015-11-11 16:00:30 +0100
commit2a76a40ff3277fb6a780e5144e81cf715ae521f4 (patch)
treec12b98ca0603127845b0ddc81d4c3fa17c4fae8c /navit/command.c
parent033eabc0e8d2d14c94caec35e65635bbe94f0538 (diff)
downloadnavit-2a76a40ff3277fb6a780e5144e81cf715ae521f4.tar.gz
Fix:core:Properly discard leading spaces in eval_value()
Signed-off-by: mvglasow <michael -at- vonglasow.com>
Diffstat (limited to 'navit/command.c')
-rw-r--r--navit/command.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/navit/command.c b/navit/command.c
index f469e9c2b..8e6f179da 100644
--- a/navit/command.c
+++ b/navit/command.c
@@ -678,8 +678,6 @@ eval_value(struct context *ctx, struct result *res) {
const char *op;
int dots=0;
- op=ctx->expr;
-
result_free(res);
res->varlen=0;
@@ -687,9 +685,11 @@ eval_value(struct context *ctx, struct result *res) {
res->attrnlen=0;
res->attrn=NULL;
- while (g_ascii_isspace(*op)) {
- op++;
+ while (g_ascii_isspace(*(ctx->expr))) {
+ ctx->expr++;
}
+ op = ctx->expr;
+
if ((op[0] >= 'a' && op[0] <= 'z') || (op[0] >= 'A' && op[0] <= 'Z') || op[0] == '_') {
const char *s=op;
for (;;) {