aboutsummaryrefslogtreecommitdiff
path: root/src/helper/log.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/helper/log.c')
-rw-r--r--src/helper/log.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/helper/log.c b/src/helper/log.c
index caa0a66..6865607 100644
--- a/src/helper/log.c
+++ b/src/helper/log.c
@@ -302,6 +302,15 @@ void log_init(void)
start = last_time = timeval_ms();
}
+void log_exit(void)
+{
+ if (log_output && log_output != stderr) {
+ /* Close log file, if it was open and wasn't stderr. */
+ fclose(log_output);
+ }
+ log_output = NULL;
+}
+
int set_log_output(struct command_context *cmd_ctx, FILE *output)
{
log_output = output;