Revise cpp codes
[platform/core/api/audio-io.git] / src / cpp / CAudioError.cpp
index ed61465..f0b8d1a 100644 (file)
@@ -28,8 +28,9 @@ using namespace tizen_media_audio;
  * class CAudioError
  */
 CAudioError::EError CAudioError::__mLastError = CAudioError::EError::ERROR_NONE;
-char CAudioError::__mLastErrorMsg[CAudioError::MSG_LENGTH];
+char CAudioError::__mLastErrorMsg[MSG_LENGTH];
 
+//LCOV_EXCL_START
 CAudioError::CAudioError(EError err) :
     __mError(err) {
     __mLastError = __mError;
@@ -40,58 +41,63 @@ CAudioError::CAudioError(EError err, const char* fileName, const char* parentFun
     __mLastError = __mError;
 
     const char* findFileName = strrchr(fileName, '/');
-    findFileName++;
+    if (findFileName)
+        findFileName++;
     const char* errStr = __convertErrorToString(__mError);
 
-    snprintf(__mErrorMsg, CAudioError::MSG_LENGTH, "["
+    snprintf(__mErrorMsg, MSG_LENGTH, "["
             COLOR_RED    "THROW" COLOR_END ":%s|"
             COLOR_YELLOW "ERR"    COLOR_END ":%s|"
             COLOR_YELLOW "FUNC"   COLOR_END ":%s(%d)]", findFileName, errStr, parentFunc, lineNum);
 
-    snprintf(__mLastErrorMsg, CAudioError::MSG_LENGTH, "LastError:%s", __mErrorMsg);
+    snprintf(__mLastErrorMsg, MSG_LENGTH, "LastError:%s", __mErrorMsg);
 }
+//LCOV_EXCL_STOP
 
 CAudioError::CAudioError(EError err, const char* msg, const char* fileName, const char* parentFunc, int lineNum) :
     __mError(err) {
     __mLastError = __mError;
 
     const char* findFileName = strrchr(fileName, '/');
-    findFileName++;
+    if (findFileName)
+        findFileName++;
     const char* errStr = __convertErrorToString(__mError);
 
-    snprintf(__mErrorMsg, CAudioError::MSG_LENGTH, "["
+    snprintf(__mErrorMsg, MSG_LENGTH, "["
             COLOR_RED    "THROW" COLOR_END ":%s|"
             COLOR_YELLOW "ERR"    COLOR_END ":%s|"
             COLOR_YELLOW "FUNC"   COLOR_END ":%s(%d)]"
             COLOR_YELLOW "MSG"    COLOR_END ":"
             COLOR_CYAN   "%s"     COLOR_END, findFileName, errStr, parentFunc, lineNum, msg);
 
-    snprintf(__mLastErrorMsg, CAudioError::MSG_LENGTH, "LastError:%s", __mErrorMsg);
+    snprintf(__mLastErrorMsg, MSG_LENGTH, "LastError:%s", __mErrorMsg);
 }
 
-//CAudioError::CAudioError(CAudioError& err) {
-//    __mError = err.__mError;
-//    strncpy(__mErrorMsg, err.__mErrorMsg, MSG_LENGTH);
-//}
-
-CAudioError::~CAudioError() {
+//LCOV_EXCL_START
+CAudioError::CAudioError(const CAudioError& err) {
+    __mError = err.__mError;
+    memcpy(__mErrorMsg, err.__mErrorMsg, MSG_LENGTH);
 }
+//LCOV_EXCL_STOP
 
 const char* CAudioError::__convertErrorToString(EError err) {
     switch (err) {
     default:
     case EError::ERROR_NONE:                return COLOR_GREEN "ERROR_NONE"               COLOR_END;
     case EError::ERROR_INVALID_ARGUMENT:    return COLOR_RED   "ERROR_INVALID_ARGUMENT"   COLOR_END;
+//LCOV_EXCL_START
     case EError::ERROR_INVALID_HANDLE:      return COLOR_RED   "ERROR_INVALID_HANDLE"     COLOR_END;
     case EError::ERROR_INVALID_SAMPLERATE:  return COLOR_RED   "ERROR_INVALID_SAMPLERATE" COLOR_END;
     case EError::ERROR_INVALID_CHANNEL:     return COLOR_RED   "ERROR_INVALID_CHANNEL"    COLOR_END;
     case EError::ERROR_INVALID_FORMAT:      return COLOR_RED   "ERROR_INVALID_FORMAT"     COLOR_END;
     case EError::ERROR_INVALID_POINTER:     return COLOR_RED   "ERROR_INVALID_POINTER"    COLOR_END;
+//LCOV_EXCL_STOP
     case EError::ERROR_INVALID_OPERATION:   return COLOR_RED   "ERROR_INVALID_OPERATION"  COLOR_END;
     case EError::ERROR_INVALID_STATE:       return COLOR_RED   "ERROR_INVALID_STATE"      COLOR_END;
     case EError::ERROR_NOT_INITIALIZED:     return COLOR_RED   "ERROR_NOT_INITIALIZED"    COLOR_END;
     case EError::ERROR_NOT_SUPPORTED:       return COLOR_RED   "ERROR_NOT_SUPPORTED"      COLOR_END;
     case EError::ERROR_NOT_SUPPORTED_TYPE:  return COLOR_RED   "ERROR_NOT_SUPPORTED_TYPE" COLOR_END;
+//LCOV_EXCL_START
     case EError::ERROR_PERMISSION_DENIED:   return COLOR_RED   "ERROR_PERMISSION_DENIED"  COLOR_END;
     case EError::ERROR_DEVICE_POLICY_RESTRICTION:   return COLOR_RED   "ERROR_DEVICE_POLICY_RESTRICTION"  COLOR_END;
     case EError::ERROR_DEVICE_NOT_OPENED:   return COLOR_RED   "ERROR_DEVICE_NOT_OPENED"  COLOR_END;
@@ -102,9 +108,11 @@ const char* CAudioError::__convertErrorToString(EError err) {
     case EError::ERROR_POLICY_BLOCKED:      return COLOR_RED   "ERROR_POLICY_BLOCKED"     COLOR_END;
     case EError::ERROR_POLICY_INTERRUPTED:  return COLOR_RED   "ERROR_POLICY_INTERRUPTED" COLOR_END;
     case EError::ERROR_POLICY_DUPLICATED:   return COLOR_RED   "ERROR_POLICY_DUPLICATED"  COLOR_END;
+//LCOV_EXCL_STOP
     }
 }
 
+//LCOV_EXCL_START
 CAudioError::EError CAudioError::getLastError() {
     return __mLastError;
 }
@@ -112,6 +120,7 @@ CAudioError::EError CAudioError::getLastError() {
 const char* CAudioError::getLastErrorMsg() {
     return __mLastErrorMsg;
 }
+//LCOV_EXCL_STOP
 
 CAudioError::EError CAudioError::getError() {
     return __mError;
@@ -121,6 +130,7 @@ const char* CAudioError::getErrorMsg() {
     return __mErrorMsg;
 }
 
+//LCOV_EXCL_START
 CAudioError& CAudioError::operator = (const EError err) {
     __mError = err;
     __mLastError = __mError;
@@ -142,6 +152,7 @@ bool CAudioError::operator != (const EError err) {
 bool CAudioError::operator == (const EError err) {
     return (__mError == err);
 }
+//LCOV_EXCL_STOP
 
 //bool operator == (const CAudioError& src, const CAudioError::EError& err) {
 //    //return (src.__mLastError == err);