aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2007-11-26 11:03:32 +0000
committerDaniel Stenberg <daniel@haxx.se>2007-11-26 11:03:32 +0000
commite963714de689c7e86bf8be3aa165317f56a21ea0 (patch)
tree7614116fb608eb268238f42b88f9912c72703557
parentdc11239ff13951ecc4f178b3986361d1af62ec92 (diff)
#1 fixed --data-urlencode when no = or @ was used
#2 extended the user-agent buffer since I hit the 128 byte boundary!
-rw-r--r--src/main.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index d53a8628d..68db08cc9 100644
--- a/src/main.c
+++ b/src/main.c
@@ -2062,13 +2062,15 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */
size_t nlen;
char is_file;
if(!p)
+ /* there was no '=' letter, check for a '@' instead */
p = strchr(nextarg, '@');
if (p) {
nlen = p - nextarg; /* length of the name part */
is_file = *p++; /* pass the separator */
}
else {
- nlen = is_file = -1;
+ /* neither @ nor =, so no name and it isn't a file */
+ nlen = is_file = 0;
p = nextarg;
}
if('@' == is_file) {
@@ -3606,7 +3608,7 @@ static int
operate(struct Configurable *config, int argc, argv_item_t argv[])
{
char errorbuffer[CURL_ERROR_SIZE];
- char useragent[128]; /* buah, we don't want a larger default user agent */
+ char useragent[256]; /* buah, we don't want a larger default user agent */
struct ProgressData progressbar;
struct getout *urlnode;
struct getout *nextnode;