diff --git a/src/plugins/logger/logger.c b/src/plugins/logger/logger.c index 87a83bb52..a6014464a 100644 --- a/src/plugins/logger/logger.c +++ b/src/plugins/logger/logger.c @@ -606,6 +606,8 @@ logger_write_line (struct t_logger_buffer *logger_buffer, if (!logger_timer) { fflush (logger_buffer->log_file); + if (weechat_config_boolean (logger_config_file_fsync)) + fsync (fileno (logger_buffer->log_file)); logger_buffer->flush_needed = 0; } free (vbuffer);