[totem-pl-parser] pls: Always send playlist-started/ended
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [totem-pl-parser] pls: Always send playlist-started/ended
- Date: Wed, 20 Mar 2013 11:12:43 +0000 (UTC)
commit a3a4bdaee3f5416b27311f8ab1f5d4cd8323735b
Author: Bastien Nocera <hadess hadess net>
Date: Wed Mar 20 11:21:32 2013 +0100
pls: Always send playlist-started/ended
plparse/totem-pl-parser-pls.c | 21 ++++++++++-----------
1 files changed, 10 insertions(+), 11 deletions(-)
---
diff --git a/plparse/totem-pl-parser-pls.c b/plparse/totem-pl-parser-pls.c
index 5f74dfe..a5f6a56 100644
--- a/plparse/totem-pl-parser-pls.c
+++ b/plparse/totem-pl-parser-pls.c
@@ -172,6 +172,7 @@ totem_pl_parser_add_pls_with_contents (TotemPlParser *parser,
gboolean fallback;
GHashTable *entries;
guint found_entries;
+ char *uri;
entries = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);
@@ -180,7 +181,6 @@ totem_pl_parser_add_pls_with_contents (TotemPlParser *parser,
/* [playlist] */
i = 0;
num_entries = 0;
- playlist_title = NULL;
/* Ignore empty lines */
while (lines[i] != NULL && totem_pl_parser_line_is_empty (lines[i]) != FALSE)
@@ -195,14 +195,12 @@ totem_pl_parser_add_pls_with_contents (TotemPlParser *parser,
playlist_title = totem_pl_parser_read_ini_line_string (lines,
"X-GNOME-Title");
-
- if (playlist_title != NULL) {
- totem_pl_parser_add_uri (parser,
- TOTEM_PL_PARSER_FIELD_IS_PLAYLIST, TRUE,
- TOTEM_PL_PARSER_FIELD_FILE, file,
- TOTEM_PL_PARSER_FIELD_TITLE, playlist_title,
- NULL);
- }
+ totem_pl_parser_add_uri (parser,
+ TOTEM_PL_PARSER_FIELD_IS_PLAYLIST, TRUE,
+ TOTEM_PL_PARSER_FIELD_FILE, file,
+ TOTEM_PL_PARSER_FIELD_TITLE, playlist_title,
+ NULL);
+ g_free (playlist_title);
/* Load the file in hash table to speed up the later processing */
for (i = 0; lines[i] != NULL; i++) {
@@ -313,8 +311,9 @@ totem_pl_parser_add_pls_with_contents (TotemPlParser *parser,
parse_data->fallback = fallback;
}
- if (playlist_title != NULL)
- totem_pl_parser_playlist_end (parser, playlist_title);
+ uri = g_file_get_uri (file);
+ totem_pl_parser_playlist_end (parser, uri);
+ g_free (uri);
g_object_unref (base_file);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]