diff -r 8d3b1ddf789c -r 0987519d94ba plover-gtk/packagefilestore.c --- a/plover-gtk/packagefilestore.c Sat Feb 20 12:11:02 2010 +0000 +++ b/plover-gtk/packagefilestore.c Fri Apr 30 20:37:08 2010 +0100 @@ -230,6 +230,7 @@ plover_package_file_store_new(struct razor_file_iterator *files) { const char *name; + char *s; GSequenceIter *si; GtkTreeIter ti; GtkTreePath *path; @@ -243,7 +244,11 @@ indices=gtk_tree_path_get_indices(path); while(razor_file_iterator_next(files,&name)) { - si=g_sequence_insert_sorted(priv->seq,g_strdup(name),g_strcmp0,NULL); + s=g_strdup(name); +#ifdef WIN32 + s=g_strdelimit(s,"/",'\\'); +#endif + si=g_sequence_insert_sorted(priv->seq,s,g_strcmp0,NULL); *indices=g_sequence_iter_get_position(si); ti.stamp=priv->stamp; ti.user_data=si;