diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/pj_init.c | 1 | ||||
| -rw-r--r-- | src/pj_param.c | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/pj_init.c b/src/pj_init.c index 51a742c7..0acc6c71 100644 --- a/src/pj_init.c +++ b/src/pj_init.c @@ -554,7 +554,6 @@ pj_init_ctx(projCtx ctx, int argc, char **argv) { curr = pj_param_exists (start, "proj"); if (0==curr) return pj_dealloc_params (ctx, start, PJD_ERR_PROJ_NOT_NAMED); - curr->used = 1; name = curr->param; if (strlen (name) < 6) return pj_dealloc_params (ctx, start, PJD_ERR_PROJ_NOT_NAMED); diff --git a/src/pj_param.c b/src/pj_param.c index 72175ed9..133f3ea6 100644 --- a/src/pj_param.c +++ b/src/pj_param.c @@ -75,8 +75,10 @@ paralist *pj_param_exists (paralist *list, const char *parameter) { return 0; for (next = list; next; next = next->next) { - if (0==strncmp (parameter, next->param, len) && (next->param[len]=='=' || next->param[len]==0)) + if (0==strncmp (parameter, next->param, len) && (next->param[len]=='=' || next->param[len]==0)) { + next->used = 1; return next; + } if (0==strcmp (parameter, "step")) return 0; } |
