Skip recorder handle creation in device state check function
[platform/core/multimedia/mmsvc-recorder.git] / muse / src / muse_recorder_dispatcher.c
index 8ab3966..87ab3e6 100644 (file)
@@ -2069,7 +2069,9 @@ int recorder_dispatcher_get_device_state(muse_module_h module)
        int device_state = 0;
        int device_recording = 0;
        int device_paused = 0;
+#ifdef _MMSVC_CHECK_SUPPORT_
        recorder_h recorder = NULL;
+#endif /* _MMSVC_CHECK_SUPPORT_ */
        recorder_type_e recorder_type = RECORDER_TYPE_AUDIO;
        recorder_device_state_e get_device_state = RECORDER_DEVICE_STATE_IDLE;
        muse_recorder_api_e api = MUSE_RECORDER_API_GET_DEVICE_STATE;
@@ -2084,6 +2086,7 @@ int recorder_dispatcher_get_device_state(muse_module_h module)
                return MUSE_CAMERA_ERROR_NONE;
        }
 
+#ifdef _MMSVC_CHECK_SUPPORT_
        ret = legacy_recorder_create_audiorecorder(&recorder);
        if (ret != RECORDER_ERROR_NONE) {
                LOGE("failed to create recorder handle 0x%x", ret);
@@ -2093,6 +2096,7 @@ int recorder_dispatcher_get_device_state(muse_module_h module)
 
        legacy_recorder_destroy(recorder);
        recorder = NULL;
+#endif /* _MMSVC_CHECK_SUPPORT_ */
 
        if (recorder_type == RECORDER_TYPE_AUDIO)
                muse_core_client_get_value(module, RECORDER_DEVICE_STATE_KEY_AUDIO, &device_state);