aboutsummaryrefslogtreecommitdiff
path: root/lib/curl_fnmatch.c
diff options
context:
space:
mode:
authorKamil Dudka <kdudka@redhat.com>2010-05-28 09:45:17 +0200
committerKamil Dudka <kdudka@redhat.com>2010-05-28 09:45:17 +0200
commit233ec511db140990bbaff622f8edd9f5d28f7399 (patch)
tree8aa5cf10224ab0f19f598b114077ab5de5c85b8f /lib/curl_fnmatch.c
parent4b96e5c70fd2cf10c7bd07cb50e01daeb981a5b9 (diff)
lib: eliminate 'statement not reached' warnings
Diffstat (limited to 'lib/curl_fnmatch.c')
-rw-r--r--lib/curl_fnmatch.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/curl_fnmatch.c b/lib/curl_fnmatch.c
index 410938a29..6485c97bb 100644
--- a/lib/curl_fnmatch.c
+++ b/lib/curl_fnmatch.c
@@ -280,7 +280,10 @@ static int setcharset(unsigned char **p, unsigned char *charset)
state = CURLFNM_SCHS_DEFAULT;
}
else
- return SETCHARSET_FAIL;
+ /* used 'goto fail' instead of 'return SETCHARSET_FAIL' to avoid a
+ * nonsense warning 'statement not reached' at end of the fnc when
+ * compiling on Solaris */
+ goto fail;
break;
case CURLFNM_SCHS_RIGHTBRLEFTBR:
if(c == ']') {
@@ -294,6 +297,7 @@ static int setcharset(unsigned char **p, unsigned char *charset)
break;
}
}
+fail:
return SETCHARSET_FAIL;
}