Fix to return NO_DATA properly in get_current_media_playback_device_type() 41/108241/2 accepted/tizen_3.0.m2_mobile accepted/tizen_3.0.m2_tv accepted/tizen_3.0.m2_wearable tizen_3.0.m2 accepted/tizen/3.0.m2/mobile/20170104.121839 accepted/tizen/3.0.m2/tv/20170104.122339 accepted/tizen/3.0.m2/wearable/20170104.122719 accepted/tizen/3.0/common/20170103.173101 accepted/tizen/3.0/ivi/20170103.160212 accepted/tizen/3.0/mobile/20170103.160147 accepted/tizen/3.0/tv/20170103.160158 accepted/tizen/3.0/wearable/20170103.160205 submit/tizen_3.0.m2/20170104.093749 submit/tizen_3.0/20170103.121528
authorSeungbae Shin <seungbae.shin@samsung.com>
Tue, 3 Jan 2017 11:53:08 +0000 (20:53 +0900)
committerSeungbae Shin <seungbae.shin@samsung.com>
Tue, 3 Jan 2017 11:54:13 +0000 (20:54 +0900)
[Version] 0.3.89
[Profile] Common
[Issue Type] Bug

Change-Id: I4e838f57e9e5350259ad743bba417f984217345e

packaging/capi-media-sound-manager.spec
src/sound_manager_private.c

index d9103ee..01021f6 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       capi-media-sound-manager
 Summary:    Sound Manager library
-Version:    0.3.88
+Version:    0.3.89
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 129eaea..3bf3ff7 100644 (file)
@@ -1167,7 +1167,10 @@ int _get_current_media_routing_path(const char *direction, sound_device_type_e *
                if (_convert_device_type_str_to_enum(dbus_device_type, device_type) < 0)
                        ret = MM_ERROR_SOUND_INTERNAL;
        } else {
-               ret = MM_ERROR_SOUND_INTERNAL;
+               if (!strncmp("none", dbus_device_type, strlen(dbus_device_type)))
+                       ret = MM_ERROR_SOUND_NO_DATA;
+               else
+                       ret = MM_ERROR_SOUND_INTERNAL;
        }
 
        g_variant_unref(result);