diff options
author | Bastien Nocera <hadess@hadess.net> | 2009-05-13 13:18:26 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2009-05-13 13:18:26 +0100 |
commit | cad9c9897fbdc2957936c7ad1aeeb88913e2ba6b (patch) | |
tree | 0af0ccdaa9a462094022c9a7b7b5c9dcd7715257 /src/totem-uri.c | |
parent | 643155e6b63ae52d9b779780938b4ee8ce1f61cc (diff) | |
download | totem-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.c | 9 |
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; |