From c22a68ec2bddef7ce22cdc7f77766b8b61933b0d Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Fri, 10 Jan 2020 13:33:11 -0300 Subject: [PATCH] Fixing session naming error. --- src/terminal/properties/set.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/terminal/properties/set.c b/src/terminal/properties/set.c index 493cf07..8ad33f6 100644 --- a/src/terminal/properties/set.c +++ b/src/terminal/properties/set.c @@ -170,6 +170,8 @@ LIB3270_EXPORT void v3270_set_url(GtkWidget *widget, const gchar *uri) LIB3270_EXPORT void v3270_set_session_name(GtkWidget *widget, const gchar *name) { + debug("%s(%s)",__FUNCTION__,name); + g_return_if_fail(GTK_IS_V3270(widget)); v3270 * terminal = GTK_V3270(widget); @@ -193,7 +195,7 @@ LIB3270_EXPORT void v3270_set_session_name(GtkWidget *widget, const gchar *name) // Check for session id gchar session_id = 0; { - gchar *ptr = strrchr(new_name,':'); + gchar *ptr = strchr(new_name,':'); if(ptr) { *(ptr++) = 0; session_id = *ptr; @@ -204,6 +206,8 @@ LIB3270_EXPORT void v3270_set_session_name(GtkWidget *widget, const gchar *name) if(!session_id) session_id = lib3270_get_session_id(terminal->host); + debug("%s new_name=%s",__FUNCTION__,new_name); + if(session_id) { terminal->session.name = g_strdup_printf("%s:%c",new_name,session_id); } else { -- libgit2 0.21.2