From 5f6bfb816ba0cf6da53c92b152d70fbd329edbc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 8 Jul 2009 15:10:26 +0200 Subject: [PATCH] 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. --- gst/gstregistry.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/gstregistry.c b/gst/gstregistry.c index 88062d250b..e6f3d25af2 100644 --- a/gst/gstregistry.c +++ b/gst/gstregistry.c @@ -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' */