Commit 2a2c04c79c0ba87624c80edf8a22f7fa33a13196
1 parent
2c256cf7
Exists in
master
and in
1 other branch
Fixing session name build error.
Showing
2 changed files
with
6 additions
and
2 deletions
Show diff stats
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 | } | ... | ... |