Commit c22a68ec2bddef7ce22cdc7f77766b8b61933b0d
1 parent
f2b6a534
Exists in
master
and in
1 other branch
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 { | ... | ... |