copy appname in ui_init

Sun, 15 Mar 2026 12:06:03 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sun, 15 Mar 2026 12:06:03 +0100
changeset 1075
be89ffebd4f3
parent 1073
18c476d8b24f
child 1076
ccc568017872

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();
 

mercurial