summaryrefslogtreecommitdiff
path: root/src/totem-uri.c
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2009-05-13 13:18:26 +0100
committerBastien Nocera <hadess@hadess.net>2009-05-13 13:18:26 +0100
commitcad9c9897fbdc2957936c7ad1aeeb88913e2ba6b (patch)
tree0af0ccdaa9a462094022c9a7b7b5c9dcd7715257 /src/totem-uri.c
parent643155e6b63ae52d9b779780938b4ee8ce1f61cc (diff)
downloadtotem-cad9c9897fbdc2957936c7ad1aeeb88913e2ba6b.tar.gz
Bug 582316 – Totem doesn't load automatically subtitle if it has spaces
2009-05-13 Bastien Nocera <hadess@hadess.net> * src/totem-uri.c (totem_uri_get_cached_subtitle_for_uri): Fix loading subtitles from the cache when the filename contains characters that need to be escaped (Closes: #582316)
Diffstat (limited to 'src/totem-uri.c')
-rw-r--r--src/totem-uri.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/totem-uri.c b/src/totem-uri.c
index 137865c3f..0b5ff33be 100644
--- a/src/totem-uri.c
+++ b/src/totem-uri.c
@@ -370,9 +370,14 @@ totem_uri_get_subtitle_in_subdir (GFile *file, const char *subdir)
static char *
totem_uri_get_cached_subtitle_for_uri (const char *uri)
{
- char *basename, *fake_filename, *fake_uri, *ret;
+ char *filename, *basename, *fake_filename, *fake_uri, *ret;
- basename = g_path_get_basename (uri);
+ filename = g_filename_from_uri (uri, NULL, NULL);
+ if (filename == NULL)
+ return NULL;
+
+ basename = g_path_get_basename (filename);
+ g_free (filename);
if (basename == NULL || strcmp (basename, ".") == 0) {
g_free (basename);
return NULL;