aboutsummaryrefslogtreecommitdiff
path: root/src/tool_cfgable.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tool_cfgable.c')
-rw-r--r--src/tool_cfgable.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/tool_cfgable.c b/src/tool_cfgable.c
index aed96a48b..3ea73dabd 100644
--- a/src/tool_cfgable.c
+++ b/src/tool_cfgable.c
@@ -121,11 +121,15 @@ static void free_config_fields(struct Configurable *config)
Curl_safefree(config->xoauth2_bearer);
- config->trace_stream = NULL; /* closed elsewhere when appropriate */
+ if(config->trace_fopened && config->trace_stream)
+ fclose(config->trace_stream);
+ config->trace_stream = NULL;
Curl_safefree(config->writeout);
- config->errors = NULL; /* closed elsewhere when appropriate */
+ if(config->errors_fopened && config->errors)
+ fclose(config->errors);
+ config->errors = NULL;
curl_slist_free_all(config->quote);
curl_slist_free_all(config->postquote);