# HG changeset patch # User zas_ # Date 1211363909 0 # Node ID b736a2e3129becb6ae6773b990ed6cb992cd3daf # Parent d8a88f279aca3f11e87c3a571f2e2251944cb535 tab_completion_popup_cb(): use g_build_filename() and simplify code. diff -r d8a88f279aca -r b736a2e3129b src/ui_tabcomp.c --- a/src/ui_tabcomp.c Wed May 21 09:50:32 2008 +0000 +++ b/src/ui_tabcomp.c Wed May 21 09:58:29 2008 +0000 @@ -217,13 +217,11 @@ gchar *name = data; TabCompData *td; gchar *buf; - gchar *ptr; td = g_object_get_data(G_OBJECT(widget), "tab_completion_data"); if (!td) return; - ptr = td->dir_path + strlen(td->dir_path) - 1; - buf = g_strconcat(td->dir_path, (ptr[0] == '/') ? "" : "/", name, NULL); + buf = g_build_filename(td->dir_path, name, NULL); gtk_entry_set_text(GTK_ENTRY(td->entry), buf); gtk_editable_set_position(GTK_EDITABLE(td->entry), strlen(buf)); g_free(buf);