aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/log.c
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2022-06-16 02:23:13 +0200
committerGitHub <noreply@github.com>2022-06-15 17:23:13 -0700
commitfa4b0c3ba5c4aa6dce90cf9d5fb63ea65fd0daee (patch)
tree7726559aead2a8dfc2fc83d1672c2ba17fba325d /src/nvim/log.c
parent4cc05a75ea9e67099e8a54311390af299c4f462e (diff)
downloadrneovim-fa4b0c3ba5c4aa6dce90cf9d5fb63ea65fd0daee.tar.gz
rneovim-fa4b0c3ba5c4aa6dce90cf9d5fb63ea65fd0daee.tar.bz2
rneovim-fa4b0c3ba5c4aa6dce90cf9d5fb63ea65fd0daee.zip
refactor(log): use msg_schedule_semsg #18950
Diffstat (limited to 'src/nvim/log.c')
-rw-r--r--src/nvim/log.c12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/nvim/log.c b/src/nvim/log.c
index 0f410f7c8c..6ff1aab9a0 100644
--- a/src/nvim/log.c
+++ b/src/nvim/log.c
@@ -114,14 +114,6 @@ void log_unlock(void)
uv_mutex_unlock(&mutex);
}
-static void on_log_recursive_event(void **argv)
-{
- char *fn_name = argv[0];
- ptrdiff_t linenr = (ptrdiff_t)argv[1];
- siemsg("E5430: %s:%d: recursive log!", fn_name, linenr);
- xfree(fn_name);
-}
-
/// Logs a message to $NVIM_LOG_FILE.
///
/// @param log_level Log level (see log.h)
@@ -158,9 +150,7 @@ bool logmsg(int log_level, const char *context, const char *func_name, int line_
if (recursive) {
if (!did_msg) {
did_msg = true;
- char *arg1 = func_name ? xstrdup(func_name) : (context ? xstrdup(context) : NULL);
- // coverity[leaked_storage]
- loop_schedule_deferred(&main_loop, event_create(on_log_recursive_event, 2, arg1, line_num));
+ msg_schedule_semsg("E5430: %s:%d: recursive log!", func_name ? func_name : context, line_num);
}
g_stats.log_skip++;
log_unlock();