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;
}
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;
}

View File

@ -3628,10 +3628,8 @@ static CURLcode wc_statemach(struct connectdata *conn)
finfo->filename);
wildcard->state = CURLWC_SKIP;
return wc_statemach(conn);
break;
case CURL_CHUNK_BGN_FUNC_FAIL:
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:
PL_ERROR(conn, CURLE_FTP_BAD_FILE_LIST);
return bufflen;
break;
}
parser->state.UNIX.main = PL_UNIX_PERMISSION;
parser->item_length = 0;
@ -993,7 +992,6 @@ size_t ftp_parselist(char *buffer, size_t size, size_t nmemb, void *connptr)
break;
default:
return bufflen+1;
break;
}
i++;