aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsaac Boukris <iboukris@gmail.com>2017-01-13 14:07:52 +0100
committerDaniel Stenberg <daniel@haxx.se>2017-01-13 15:33:24 +0100
commita301cbb655ed0f5693e1e15068174919e6e94e98 (patch)
treeb9a850c0e88d4011f7dce12acfb56520dbde7459
parentdbd37938599e705bf57e2965cc007e83a6ff7d9b (diff)
curl: reset the easy handle at --next
So that only "global" options (verbose mostly) survive into the next transfer, and the others have to be set again unless default is fine.
-rw-r--r--src/tool_operate.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/tool_operate.c b/src/tool_operate.c
index 4fa32bcf3..eff939f8c 100644
--- a/src/tool_operate.c
+++ b/src/tool_operate.c
@@ -5,7 +5,7 @@
* | (__| |_| | _ <| |___
* \___|\___/|_| \_\_____|
*
- * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al.
+ * Copyright (C) 1998 - 2017, Daniel Stenberg, <daniel@haxx.se>, et al.
*
* This software is licensed as described in the file COPYING, which
* you should have received as part of this distribution. The terms
@@ -1999,6 +1999,9 @@ CURLcode operate(struct GlobalConfig *config, int argc, argv_item_t argv[])
result = operate_do(config, config->current);
config->current = config->current->next;
+
+ if(config->current && config->current->easy)
+ curl_easy_reset(config->current->easy);
}
#ifndef CURL_DISABLE_LIBCURL_OPTION