Disable multiple audiorecorder in 2.1.1
authorKyungYoun <ky99.won@samsung.com>
Wed, 29 May 2013 07:59:27 +0000 (16:59 +0900)
committerKyungYoun <ky99.won@samsung.com>
Wed, 29 May 2013 07:59:27 +0000 (16:59 +0900)
Change-Id: I0fbdf06caf0c503566cc8c560991409fc785dbbb
Signed-off-by: KyungYoun <ky99.won@samsung.com>
src/FMedia_RecorderRef.cpp

index c196417..864b567 100755 (executable)
@@ -104,6 +104,12 @@ _RecorderRef::RegisterRecorder(_RecorderDeviceType deviceType)
                return E_DEVICE_BUSY;
        }
 */
+
+       // Duplicate recorder devices cannot be created.
+       // Separate recorder devices can be created.
+       SysTryReturn(NID_MEDIA, __pList->Contains(deviceType) != true, E_DEVICE_BUSY, E_DEVICE_BUSY
+               , "[E_DEVICE_BUSY] The recorder %d is under use by other application or already used in this application.", deviceType);
+
        r = __pList->Add(deviceType);
        SysTryReturn(NID_MEDIA, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
        return r;