diff options
author | Bastien Nocera <hadess@hadess.net> | 2009-04-22 11:09:02 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2009-04-22 11:10:37 +0100 |
commit | 7cb7651a1658c4f5a6d4ebc253077467d96203b3 (patch) | |
tree | 5dfcb76ee05161f724c91e0595cda1e973bdcbdc /plparse/totem-pl-parser-smil.c | |
parent | 23adbcea9e0967c5848ea8f52ed4228021675eba (diff) | |
download | totem-pl-parser-7cb7651a1658c4f5a6d4ebc253077467d96203b3.tar.gz |
Write our own horrible path resolution function
And write a few test cases for it. (Closes: #577547)
Diffstat (limited to 'plparse/totem-pl-parser-smil.c')
-rw-r--r-- | plparse/totem-pl-parser-smil.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/plparse/totem-pl-parser-smil.c b/plparse/totem-pl-parser-smil.c index dc0b575..3850739 100644 --- a/plparse/totem-pl-parser-smil.c +++ b/plparse/totem-pl-parser-smil.c @@ -73,12 +73,12 @@ parse_smil_entry (TotemPlParser *parser, copyright = xml_parser_get_property (node, "copyright"); if (uri != NULL) { + char *resolved_uri; GFile *resolved; - if (base_file != NULL && strstr (uri, "://") == NULL) - resolved = g_file_resolve_relative_path (base_file, uri); - else - resolved = g_file_new_for_uri (uri); + resolved_uri = totem_pl_parser_resolve_uri (base_file, uri); + resolved = g_file_new_for_uri (resolved_uri); + g_free (resolved_uri); totem_pl_parser_add_uri (parser, TOTEM_PL_PARSER_FIELD_FILE, resolved, |