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 170  
171 171 LIB3270_EXPORT void v3270_set_session_name(GtkWidget *widget, const gchar *name)
172 172 {
  173 + debug("%s(%s)",__FUNCTION__,name);
  174 +
173 175 g_return_if_fail(GTK_IS_V3270(widget));
174 176  
175 177 v3270 * terminal = GTK_V3270(widget);
... ... @@ -193,7 +195,7 @@ LIB3270_EXPORT void v3270_set_session_name(GtkWidget *widget, const gchar *name)
193 195 // Check for session id
194 196 gchar session_id = 0;
195 197 {
196   - gchar *ptr = strrchr(new_name,':');
  198 + gchar *ptr = strchr(new_name,':');
197 199 if(ptr) {
198 200 *(ptr++) = 0;
199 201 session_id = *ptr;
... ... @@ -204,6 +206,8 @@ LIB3270_EXPORT void v3270_set_session_name(GtkWidget *widget, const gchar *name)
204 206 if(!session_id)
205 207 session_id = lib3270_get_session_id(terminal->host);
206 208  
  209 + debug("%s new_name=%s",__FUNCTION__,new_name);
  210 +
207 211 if(session_id) {
208 212 terminal->session.name = g_strdup_printf("%s:%c",new_name,session_id);
209 213 } else {
... ...