When running gst-play against a directory name, and suffix the path with a
directory separator (e.g. tab completion), gst-play was printing two directory
separators in a row. g_build_filename fixes this, and additionally allows for
both '/' and '\' as separators on Windows.
while ((entry = g_dir_read_name (dir))) {
gchar *path;
- path = g_strconcat (filename, G_DIR_SEPARATOR_S, entry, NULL);
+ path = g_build_filename (filename, entry, NULL);
files = g_list_insert_sorted (files, path, compare);
}