From f83d733318d27ed8ad9fc7a442142ee8a74b7a39 Mon Sep 17 00:00:00 2001 From: "Justin M. Keyes" Date: Sun, 28 May 2017 21:20:49 +0200 Subject: log: log_uv_handles --- src/nvim/log.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src') diff --git a/src/nvim/log.c b/src/nvim/log.c index d059e28d5d..14cf0be7b0 100644 --- a/src/nvim/log.c +++ b/src/nvim/log.c @@ -7,6 +7,7 @@ #include #include #include +#include #include "nvim/log.h" #include "nvim/types.h" @@ -97,6 +98,25 @@ end: return ret; } +void log_uv_handles(void *loop) +{ + uv_loop_t *l = loop; + log_lock(); + FILE *log_file = open_log_file(); + + if (log_file == NULL) { + goto end; + } + + uv_print_all_handles(l, log_file); + + if (log_file != stderr && log_file != stdout) { + fclose(log_file); + } +end: + log_unlock(); +} + /// Open the log file for appending. /// /// @return The FILE* specified by the USR_LOG_FILE path or stderr in case of -- cgit