Sun, 15 Mar 2026 12:06:03 +0100
copy appname in ui_init
| ui/cocoa/toolkit.m | file | annotate | diff | comparison | revisions | |
| ui/gtk/toolkit.c | file | annotate | diff | comparison | revisions | |
| ui/motif/toolkit.c | file | annotate | diff | comparison | revisions | |
| ui/qt/toolkit.cpp | file | annotate | diff | comparison | revisions | |
| ui/server/toolkit.c | file | annotate | diff | comparison | revisions | |
| ui/win32/toolkit.c | file | annotate | diff | comparison | revisions | |
| ui/winui/toolkit.cpp | file | annotate | diff | comparison | revisions |
--- a/ui/cocoa/toolkit.m Sat Feb 21 20:02:31 2026 +0100 +++ b/ui/cocoa/toolkit.m Sun Mar 15 12:06:03 2026 +0100 @@ -28,6 +28,9 @@ #import "toolkit.h" +#include <stdlib.h> +#include <string.h> + #include "../common/document.h" #include "../common/properties.h" #include "../common/menu.h" @@ -53,7 +56,7 @@ void ui_init(const char *appname, int argc, char **argv) { - application_name = appname; + application_name = appname ? strdup(appname) : NULL; app_argc = argc; app_argv = (const char**)argv;
--- a/ui/gtk/toolkit.c Sat Feb 21 20:02:31 2026 +0100 +++ b/ui/gtk/toolkit.c Sun Mar 15 12:06:03 2026 +0100 @@ -63,7 +63,7 @@ static UiBool exit_on_shutdown; UIEXPORT void ui_init(const char *appname, int argc, char **argv) { - application_name = appname; + application_name = appname ? strdup(appname) : NULL; uic_init_global_context(); #if GTK_MAJOR_VERSION >= 4
--- a/ui/motif/toolkit.c Sat Feb 21 20:02:31 2026 +0100 +++ b/ui/motif/toolkit.c Sun Mar 15 12:06:03 2026 +0100 @@ -90,7 +90,7 @@ } void ui_init(const char *appname, int argc, char **argv) { - application_name = appname; + application_name = appname ? strdup(appname) : NULL; uic_init_global_context(); XtToolkitInitialize(); @@ -98,7 +98,7 @@ app = XtCreateApplicationContext(); XtAppSetFallbackResources(app, fallback_resources); - display = XtOpenDisplay(app, NULL, appname, appname, NULL, 0, &argc, argv); + display = XtOpenDisplay(app, NULL, application_name, application_name, NULL, 0, &argc, argv); uic_menu_init(); uic_toolbar_init();
--- a/ui/qt/toolkit.cpp Sat Feb 21 20:02:31 2026 +0100 +++ b/ui/qt/toolkit.cpp Sun Mar 15 12:06:03 2026 +0100 @@ -49,7 +49,7 @@ static UiBool exit_on_shutdown; void ui_init(const char *appname, int argc, char **argv) { - application_name = appname; + application_name = appname ? strdup(appname) : NULL; app_argc = argc; app_argv = argv;
--- a/ui/server/toolkit.c Sat Feb 21 20:02:31 2026 +0100 +++ b/ui/server/toolkit.c Sun Mar 15 12:06:03 2026 +0100 @@ -53,7 +53,7 @@ static uint64_t srv_obj_id_counter = 0; void ui_init(const char *appname, int argc, char **argv) { - ui_app_name = appname; + ui_app_name = appname ? strdup(appname) : NULL; message_handler = uic_simple_msg_handler(STDIN_FILENO, STDOUT_FILENO, ui_server_message_received);
--- a/ui/win32/toolkit.c Sat Feb 21 20:02:31 2026 +0100 +++ b/ui/win32/toolkit.c Sun Mar 15 12:06:03 2026 +0100 @@ -41,6 +41,7 @@ #include <stdio.h> #include <stdlib.h> +#include <string.h> #include <commctrl.h> @@ -49,7 +50,7 @@ static HFONT ui_font = NULL; void ui_init(const char *appname, int argc, char **argv) { - application_name = appname; + application_name = appname ? strdup(appname) : NULL; uic_init_global_context(); uic_menu_init();
--- a/ui/winui/toolkit.cpp Sat Feb 21 20:02:31 2026 +0100 +++ b/ui/winui/toolkit.cpp Sun Mar 15 12:06:03 2026 +0100 @@ -33,6 +33,9 @@ #include <cx/allocator.h> #include <cx/mempool.h> +#include <stdlib.h> +#include <string.h> + #include "../common/context.h" #include "../common/document.h" #include "../common/toolbar.h" @@ -147,7 +150,7 @@ } void ui_init(const char* appname, int argc, char** argv) { - application_name = appname; + application_name = appname ? strdup(appname) : NULL; //ui_appsdk_bootstrap();