support blank arguments to options, each option should check for blank

ones themselves if they need to prevent this.
This commit is contained in:
Daniel Stenberg 2002-08-05 11:15:57 +00:00
parent 33306b2749
commit 20d8e32a58
1 changed files with 3 additions and 3 deletions

View File

@ -525,7 +525,7 @@ static void GetStr(char **string,
{
if(*string)
free(*string);
if(value && *value)
if(value)
*string = strdup(value);
else
*string = NULL;
@ -1131,7 +1131,7 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */
nextarg=(char *)&parse[1]; /* this is the actual extra parameter */
singleopt=TRUE; /* don't loop anymore after this */
}
else if((!nextarg || !*nextarg) && aliases[hit].extraparam) {
else if(!nextarg && aliases[hit].extraparam) {
return PARAM_REQUIRES_PARAMETER;
}
else if(nextarg && aliases[hit].extraparam)
@ -1324,7 +1324,7 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */
GetStr(&postdata, nextarg);
}
if(config->postfields && *config->postfields) {
if(config->postfields) {
/* we already have a string, we append this one
with a separating &-letter */
char *oldpost=config->postfields;