Patch for coverage
[platform/core/api/audio-io.git] / src / cpp / CAudioInput.cpp
index ecae45c..40521fb 100644 (file)
@@ -193,17 +193,17 @@ void CAudioInput::initialize() {
     if (__IsInit() == true)
         return;
 
+    if (__IsPrivilegeAllowed() == false)
+        THROW_ERROR_MSG(CAudioError::EError::ERROR_PERMISSION_DENIED, "No privilege for record");
+
     try {
         CAudioIO::initialize();
+       __setInit(true);
     } catch (CAudioError& e) {
         finalize();
         throw;
     }
 
-    if (__IsPrivilegeAllowed() == false)
-        THROW_ERROR_MSG(CAudioError::EError::ERROR_PERMISSION_DENIED, "No privilege for record");
-
-    __setInit(true);
     CAudioIO::onStateChanged(CAudioInfo::EAudioIOState::AUDIO_IO_STATE_IDLE);
 }
 
@@ -257,8 +257,10 @@ void CAudioInput::prepare() {
         internalUnlock();
         throw;
     } catch (const std::bad_alloc&) {
+//LCOV_EXCL_START
         internalUnlock();
         THROW_ERROR_MSG(CAudioError::EError::ERROR_OUT_OF_MEMORY, "Failed to allocate CPulseAudioClient object");
+//LCOV_EXCL_STOP
     }
 }