movie/music: update play info when there is no recent item 04/54704/1
authorJehun Lim <jehun.lim@samsung.com>
Thu, 17 Dec 2015 08:30:38 +0000 (17:30 +0900)
committerJehun Lim <jehun.lim@samsung.com>
Thu, 17 Dec 2015 08:32:04 +0000 (17:32 +0900)
Change-Id: I02200843487b26edc6746da6e958ba0608ca4a01
Signed-off-by: Jehun Lim <jehun.lim@samsung.com>
src/layout/movie.c
src/layout/music.c

index d5fb864..a70376c 100644 (file)
@@ -457,6 +457,8 @@ static void _update_recent_item(struct _priv *priv, const char *id)
        if (!dmgr)
                return;
 
+       info = NULL;
+
        list = dmgr->ops->get_list(dmgr->handle, E_LIST_MEDIA, NULL);
 
        if (id)
@@ -464,15 +466,10 @@ static void _update_recent_item(struct _priv *priv, const char *id)
        else
                am = _get_recent_item(list);
 
-       if (!am) {
-               _ERR("failed to get app media");
-               return;
-       }
-
-       info = app_media_get_info(am);
-       if (!info) {
-               _ERR("failed to get app media info");
-               return;
+       if (am) {
+               info = app_media_get_info(am);
+               if (!info)
+                       _ERR("failed to get app media info");
        }
 
        priv->recent_info = am;
index d62c05b..a11324a 100644 (file)
@@ -404,6 +404,8 @@ static void _update_playing_item(struct _priv *priv, const char *id)
        if (!dmgr)
                return;
 
+       info = NULL;
+
        list = dmgr->ops->get_list(dmgr->handle, E_LIST_MEDIA, NULL);
 
        if (id)
@@ -411,15 +413,10 @@ static void _update_playing_item(struct _priv *priv, const char *id)
        else
                am = _get_playing_item(list);
 
-       if (!am) {
-               _ERR("failed to get app media");
-               return;
-       }
-
-       info = app_media_get_info(am);
-       if (!info) {
-               _ERR("failed to get app media info");
-               return;
+       if (am) {
+               info = app_media_get_info(am);
+               if (!info)
+                       _ERR("failed to get app media info");
        }
 
        priv->playing_info = am;