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 { | ... | ... |