lib: eliminate 'statement not reached' warnings

This commit is contained in:
Kamil Dudka 2010-05-28 09:45:17 +02:00
parent 4b96e5c70f
commit 233ec511db
3 changed files with 5 additions and 5 deletions

View File

@ -280,7 +280,10 @@ static int setcharset(unsigned char **p, unsigned char *charset)
state = CURLFNM_SCHS_DEFAULT; state = CURLFNM_SCHS_DEFAULT;
} }
else 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; break;
case CURLFNM_SCHS_RIGHTBRLEFTBR: case CURLFNM_SCHS_RIGHTBRLEFTBR:
if(c == ']') { if(c == ']') {
@ -294,6 +297,7 @@ static int setcharset(unsigned char **p, unsigned char *charset)
break; break;
} }
} }
fail:
return SETCHARSET_FAIL; return SETCHARSET_FAIL;
} }

View File

@ -3628,10 +3628,8 @@ static CURLcode wc_statemach(struct connectdata *conn)
finfo->filename); finfo->filename);
wildcard->state = CURLWC_SKIP; wildcard->state = CURLWC_SKIP;
return wc_statemach(conn); return wc_statemach(conn);
break;
case CURL_CHUNK_BGN_FUNC_FAIL: case CURL_CHUNK_BGN_FUNC_FAIL:
return CURLE_CHUNK_FAILED; return CURLE_CHUNK_FAILED;
break;
} }
} }

View File

@ -452,7 +452,6 @@ size_t ftp_parselist(char *buffer, size_t size, size_t nmemb, void *connptr)
default: default:
PL_ERROR(conn, CURLE_FTP_BAD_FILE_LIST); PL_ERROR(conn, CURLE_FTP_BAD_FILE_LIST);
return bufflen; return bufflen;
break;
} }
parser->state.UNIX.main = PL_UNIX_PERMISSION; parser->state.UNIX.main = PL_UNIX_PERMISSION;
parser->item_length = 0; parser->item_length = 0;
@ -993,7 +992,6 @@ size_t ftp_parselist(char *buffer, size_t size, size_t nmemb, void *connptr)
break; break;
default: default:
return bufflen+1; return bufflen+1;
break;
} }
i++; i++;