diff options
author | Kamil Dudka <kdudka@redhat.com> | 2010-05-28 09:45:17 +0200 |
---|---|---|
committer | Kamil Dudka <kdudka@redhat.com> | 2010-05-28 09:45:17 +0200 |
commit | 233ec511db140990bbaff622f8edd9f5d28f7399 (patch) | |
tree | 8aa5cf10224ab0f19f598b114077ab5de5c85b8f /lib/curl_fnmatch.c | |
parent | 4b96e5c70fd2cf10c7bd07cb50e01daeb981a5b9 (diff) |
lib: eliminate 'statement not reached' warnings
Diffstat (limited to 'lib/curl_fnmatch.c')
-rw-r--r-- | lib/curl_fnmatch.c | 6 |
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; } |