diff --git a/src/webui.c b/src/webui.c index c37eb055f..4490318b0 100644 --- a/src/webui.c +++ b/src/webui.c @@ -444,8 +444,6 @@ typedef struct _webui_core_t { char* default_server_root_path; bool ui; char* custom_browser_folder_path; - void (*logger_func)(size_t level, const char* log, void* user_data); - void* logger_user_data; #ifdef WEBUI_TLS char* root_cert; char* root_key; @@ -466,6 +464,11 @@ typedef struct _webui_core_t { } _webui_core_t; +typedef struct _webui_log_t { + void (*logger_func)(size_t level, const char* log, void* user_data); + void* logger_user_data; +} _webui_log_t; + typedef struct _webui_recv_arg_t { _webui_window_t* win; void * ptr; @@ -694,6 +697,7 @@ static WEBUI_THREAD_MONITOR; // -- Heap ---------------------------- static _webui_core_t _webui; +static _webui_log_t _webui_log_data = { NULL, NULL }; static const char* webui_html_served = "