registry: Use g_build_filename() instead of g_strjoin() with /

This makes sure that the generated filenames use the platform
specific directory separator instead of /.

Fixes bug #587973.
This commit is contained in:
Sebastian Dröge 2009-07-08 15:10:26 +02:00
parent 6b2986194b
commit 5f6bfb816b

View file

@ -812,7 +812,7 @@ gst_registry_scan_path_level (GstRegistry * registry, const gchar * path,
while ((dirent = g_dir_read_name (dir))) {
struct stat file_status;
filename = g_strjoin ("/", path, dirent, NULL);
filename = g_build_filename (path, dirent, NULL);
if (g_stat (filename, &file_status) < 0) {
/* Plugin will be removed from cache after the scan completes if it
* is still marked 'cached' */