diff options
author | Jay Satiro <raysatiro@yahoo.com> | 2015-09-21 02:21:38 -0400 |
---|---|---|
committer | Jay Satiro <raysatiro@yahoo.com> | 2015-09-21 02:21:38 -0400 |
commit | 3f8d4e264d96243e8e963c39713efd542adc90cf (patch) | |
tree | 9ff6613196c0bd6e5449f2afc6ddf4884dc56204 /src | |
parent | bb72b9453d23c9aea4e5778ea367b97dd702864d (diff) | |
download | curl-3f8d4e264d96243e8e963c39713efd542adc90cf.tar.gz |
tool_operate: Don't call easysrc cleanup unless --libcurl
- Review of 4d95491.
The author changed it so easysrc only initializes when --libcurl but did
not do the same for the call to easysrc cleanup.
Ref: https://github.com/bagder/curl/issues/429
Diffstat (limited to 'src')
-rw-r--r-- | src/tool_operate.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/tool_operate.c b/src/tool_operate.c index 4e0f02807..41a71dd73 100644 --- a/src/tool_operate.c +++ b/src/tool_operate.c @@ -1863,9 +1863,10 @@ CURLcode operate(struct GlobalConfig *config, int argc, argv_item_t argv[]) } else { #ifndef CURL_DISABLE_LIBCURL_OPTION - /* Initialise the libcurl source output */ - if(config->libcurl) + if(config->libcurl) { + /* Initialise the libcurl source output */ result = easysrc_init(); + } #endif /* Perform the main operations */ @@ -1891,11 +1892,13 @@ CURLcode operate(struct GlobalConfig *config, int argc, argv_item_t argv[]) } #ifndef CURL_DISABLE_LIBCURL_OPTION - /* Cleanup the libcurl source output */ - easysrc_cleanup(); + if(config->libcurl) { + /* Cleanup the libcurl source output */ + easysrc_cleanup(); - /* Dump the libcurl code if previously enabled */ - dumpeasysrc(config); + /* Dump the libcurl code if previously enabled */ + dumpeasysrc(config); + } #endif } else |