aboutsummaryrefslogtreecommitdiff
path: root/src/pj_param.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pj_param.c')
-rw-r--r--src/pj_param.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/pj_param.c b/src/pj_param.c
index 133f3ea6..b52ac940 100644
--- a/src/pj_param.c
+++ b/src/pj_param.c
@@ -131,17 +131,20 @@ PROJVALUE pj_param (projCtx ctx, paralist *pl, const char *opt) {
/* Not found */
if (0==pl) {
+ /* Return value after the switch, so that the return path is */
+ /* taken in all cases */
switch (type) {
case 'b': case 'i':
value.i = 0;
- return value;
+ break;
case 'd': case 'r':
value.f = 0.;
- return value;
+ break;
case 's':
value.s = 0;
- return value;
+ break;
}
+ return value;
}
/* Found parameter - now find its value */