From: Zeeshan Ali (Khattak) Date: Thu, 15 Jul 2010 17:40:52 +0000 (+0300) Subject: core: Turn AlbumArt lookup condition into requirement X-Git-Tag: RYGEL_0_7_3~89 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=be831bcd3e7530a8eebc28153592addce165a07d;p=profile%2Fivi%2Frygel.git core: Turn AlbumArt lookup condition into requirement --- diff --git a/src/rygel/rygel-media-item.vala b/src/rygel/rygel-media-item.vala index e7ada12..9b8868e 100644 --- a/src/rygel/rygel-media-item.vala +++ b/src/rygel/rygel-media-item.vala @@ -153,24 +153,20 @@ public class Rygel.MediaItem : MediaObject { } public void lookup_album_art () { - if (!this.upnp_class.has_prefix (MediaItem.AUDIO_CLASS)) { + assert (this.upnp_class.has_prefix (MediaItem.AUDIO_CLASS) && + this.thumbnails.size == 0); + + var media_art_store = MediaArtStore.get_default (); + if (media_art_store == null) { return; } - - if (!(this.thumbnails.size > 0 && this.thumbnails[0] is AlbumArt)) { - var media_art_store = MediaArtStore.get_default (); - if (media_art_store == null) { - return; + try { + var thumb = media_art_store.find_media_art_any (this); + if (thumb != null) { + this.thumbnails.insert (0, thumb); } - - try { - var thumb = media_art_store.find_media_art_any (this); - if (thumb != null) { - this.thumbnails.insert (0, thumb); - } - } catch (Error err) {}; - } + } catch (Error err) {}; } internal int compare_transcoders (void *a, void *b) {