Commit c22a68ec2bddef7ce22cdc7f77766b8b61933b0d

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

Fixing session naming error.

Showing 1 changed file with 5 additions and 1 deletions   Show diff stats
src/terminal/properties/set.c
@@ -170,6 +170,8 @@ LIB3270_EXPORT void v3270_set_url(GtkWidget *widget, const gchar *uri) @@ -170,6 +170,8 @@ LIB3270_EXPORT void v3270_set_url(GtkWidget *widget, const gchar *uri)
170 170
171 LIB3270_EXPORT void v3270_set_session_name(GtkWidget *widget, const gchar *name) 171 LIB3270_EXPORT void v3270_set_session_name(GtkWidget *widget, const gchar *name)
172 { 172 {
  173 + debug("%s(%s)",__FUNCTION__,name);
  174 +
173 g_return_if_fail(GTK_IS_V3270(widget)); 175 g_return_if_fail(GTK_IS_V3270(widget));
174 176
175 v3270 * terminal = GTK_V3270(widget); 177 v3270 * terminal = GTK_V3270(widget);
@@ -193,7 +195,7 @@ LIB3270_EXPORT void v3270_set_session_name(GtkWidget *widget, const gchar *name) @@ -193,7 +195,7 @@ LIB3270_EXPORT void v3270_set_session_name(GtkWidget *widget, const gchar *name)
193 // Check for session id 195 // Check for session id
194 gchar session_id = 0; 196 gchar session_id = 0;
195 { 197 {
196 - gchar *ptr = strrchr(new_name,':'); 198 + gchar *ptr = strchr(new_name,':');
197 if(ptr) { 199 if(ptr) {
198 *(ptr++) = 0; 200 *(ptr++) = 0;
199 session_id = *ptr; 201 session_id = *ptr;
@@ -204,6 +206,8 @@ LIB3270_EXPORT void v3270_set_session_name(GtkWidget *widget, const gchar *name) @@ -204,6 +206,8 @@ LIB3270_EXPORT void v3270_set_session_name(GtkWidget *widget, const gchar *name)
204 if(!session_id) 206 if(!session_id)
205 session_id = lib3270_get_session_id(terminal->host); 207 session_id = lib3270_get_session_id(terminal->host);
206 208
  209 + debug("%s new_name=%s",__FUNCTION__,new_name);
  210 +
207 if(session_id) { 211 if(session_id) {
208 terminal->session.name = g_strdup_printf("%s:%c",new_name,session_id); 212 terminal->session.name = g_strdup_printf("%s:%c",new_name,session_id);
209 } else { 213 } else {