Commit 2a2c04c79c0ba87624c80edf8a22f7fa33a13196

Authored by Perry Werneck
1 parent 2c256cf7
Exists in master and in 1 other branch develop

Fixing session name build error.

server/src/core/linux/start.c
... ... @@ -118,6 +118,7 @@ static gboolean
118 118 void ipc3270_export_object(GObject *object, const char *name, GError **error) {
119 119  
120 120 char id;
  121 + gchar *ptr;
121 122  
122 123 #pragma GCC diagnostic push
123 124 #pragma GCC diagnostic ignored "-Wmissing-field-initializers"
... ... @@ -142,6 +143,9 @@ void ipc3270_export_object(GObject *object, const char *name, GError **error) {
142 143  
143 144 g_autofree gchar *object_name = g_strdup_printf(PW3270_IPC_SESSION_BUS_NAME,name,id);
144 145  
  146 + for(ptr=object_name;*ptr;ptr++)
  147 + *ptr = g_ascii_tolower(*ptr);
  148 +
145 149 debug("Requesting \"%s\"",object_name);
146 150  
147 151 // https://dbus.freedesktop.org/doc/dbus-specification.html
... ...
server/src/plugin/plugin.c
... ... @@ -57,7 +57,7 @@
57 57 GObject * ipc = ipc3270_new();
58 58 g_object_set_data_full(G_OBJECT(terminal), "ipc-object-info", ipc, g_object_unref);
59 59  
60   - debug("Name: \"%s\"",v3270_get_session_name(window));
  60 + debug("Name: \"%s\"",v3270_get_session_name(terminal));
61 61  
62 62 // Set session handle, this starts the IPC communication.
63 63 GError * error = NULL;
... ... @@ -85,7 +85,7 @@
85 85  
86 86 char id = lib3270_get_session_id(v3270_get_session(terminal));
87 87 if(id) {
88   - gchar * widget_name = g_strdup_printf("%s:%c",gtk_widget_get_name(window),id);
  88 + gchar * widget_name = g_strdup_printf("%s:%c",v3270_get_session_name(terminal),id);
89 89 v3270_set_session_name(terminal, widget_name);
90 90 g_free(widget_name);
91 91 }
... ...