aboutsummaryrefslogtreecommitdiff
path: root/src/tool_main.c
diff options
context:
space:
mode:
authorSteve Holme <steve_holme@hotmail.com>2014-02-27 20:51:49 +0000
committerSteve Holme <steve_holme@hotmail.com>2014-02-27 21:01:08 +0000
commit4efa1d29e274079ed75f4e93115008816e2dda9f (patch)
tree318e33b9db34811ebd3d21832bd635edf39f726d /src/tool_main.c
parentfd97c17bb76aa3031026d6714e2f2409e9a1c3aa (diff)
tool: Moved --trace and --verbose to the global config
Diffstat (limited to 'src/tool_main.c')
-rw-r--r--src/tool_main.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/tool_main.c b/src/tool_main.c
index 26ba02193..955e4795f 100644
--- a/src/tool_main.c
+++ b/src/tool_main.c
@@ -170,6 +170,15 @@ static CURLcode main_init(struct GlobalConfig *config)
return result;
}
+static void free_config_fields(struct GlobalConfig *config)
+{
+ Curl_safefree(config->trace_dump);
+
+ if(config->trace_fopened && config->trace_stream)
+ fclose(config->trace_stream);
+ config->trace_stream = NULL;
+}
+
/*
* This is the main global destructor for the app. Call this after
* _all_ libcurl usage is done.
@@ -184,6 +193,7 @@ static void main_free(struct GlobalConfig *config)
curl_global_cleanup();
convert_cleanup();
metalink_cleanup();
+ free_config_fields(config);
/* Free the config structures */
config_free(config->last);