aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/pj_init.c1
-rw-r--r--src/pj_param.c4
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;
}