From 239a0f68bb2a8bb5044b848f3c4ae61135675b46 Mon Sep 17 00:00:00 2001 From: Lucas De Marchi Date: Thu, 13 Oct 2011 09:57:03 -0300 Subject: [PATCH] Make title always available in metadata --- audio/media.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/audio/media.c b/audio/media.c index eecb44da0..519cafec4 100644 --- a/audio/media.c +++ b/audio/media.c @@ -1448,12 +1448,16 @@ static gboolean parse_player_metadata(struct media_player *mp, dbus_message_iter_next(&dict); } - if (title == FALSE) - goto parse_error; - if (g_hash_table_size(track) == 0) { g_hash_table_unref(track); track = NULL; + } else if (title == FALSE) { + struct metadata_value *value = g_new(struct metadata_value, 1); + uint32_t id = AVRCP_MEDIA_ATTRIBUTE_TITLE; + + value->type = DBUS_TYPE_STRING; + value->value.str = g_strdup(""); + g_hash_table_insert(track, GUINT_TO_POINTER(id), value); } if (mp->track != NULL) -- 2.47.3