diff options
| author | Daniel Stenberg <daniel@haxx.se> | 2005-08-12 21:25:44 +0000 | 
|---|---|---|
| committer | Daniel Stenberg <daniel@haxx.se> | 2005-08-12 21:25:44 +0000 | 
| commit | 639857ceb2450e6bf8fd0c21203b1c01f07eed9e (patch) | |
| tree | f7211ce015b81a4a647bf1cc4679145220e269b6 /src | |
| parent | 162f58c53ce51375f444e9870246206eb9af650f (diff) | |
o curl -d @filename when 'filename' was not possible to access no longer
  converts the request to a GET, but now instead makes it a POST of no data
o The time condition illegal syntax warning is now inhibited if -s is used.
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.c | 16 | 
1 files changed, 12 insertions, 4 deletions
diff --git a/src/main.c b/src/main.c index 608b86afe..26b95a656 100644 --- a/src/main.c +++ b/src/main.c @@ -1749,8 +1749,15 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */              postdata = file2memory(file, &config->postfieldsize);            else              postdata = file2string(file); +            if(file && (file != stdin))              fclose(file); + +          if(!postdata) { +            /* no data from the file, point to a zero byte string to make this +               get sent as a POST anyway */ +            postdata=strdup(""); +          }          }          else {            GetStr(&postdata, nextarg); @@ -2205,10 +2212,11 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */          if(-1 == stat(nextarg, &statbuf)) {            /* failed, remove time condition */            config->timecond = CURL_TIMECOND_NONE; -          fprintf(stderr, -                  "Warning: Illegal date format for -z/--timecond and not " -                  "a file name.\n" -                  "         See curl_getdate(3) for valid date syntax.\n"); +          if(!(config->conf & CONF_MUTE)) +            fprintf(stderr, +                    "Warning: Illegal date format for -z/--timecond and not " +                    "a file name.\n" +                    "         See curl_getdate(3) for valid date syntax.\n");          }          else {            /* pull the time out from the file */  | 
