[Multimedia] Fix VD SVACE issues (#5445)
[platform/core/csapi/tizenfx.git] / src / Tizen.Multimedia.Metadata / MetadataExtractor / MetadataExtractorError.cs
index 36d40a2..953f0dd 100644 (file)
@@ -21,7 +21,7 @@ using Tizen.Internals.Errors;
 namespace Tizen.Multimedia
 {
     /// <summary>
-    /// Enumeration for metadata extractor's error codes.
+    /// Enumeration for the metadata extractor's error codes.
     /// </summary>
     internal enum MetadataExtractorError
     {
@@ -32,13 +32,18 @@ namespace Tizen.Multimedia
         PermissionDenied = ErrorCode.PermissionDenied,
         TizenMetadataExtractorError = -0x01930000,
         OperationFailed = TizenMetadataExtractorError | 0x01  // Invalid operation
-    };
+    }
 
     internal static class MetadataExtractorRetValidator
     {
-        internal static void ThrowIfError(MetadataExtractorError error, string errorMessage)
+        internal static void ThrowIfError(MetadataExtractorError errorCode, string errorMessage)
         {
-            switch (error)
+            if (errorCode == MetadataExtractorError.None)
+            {
+                return;
+            }
+
+            switch (errorCode)
             {
                 case MetadataExtractorError.InvalidParameter:
                     throw new ArgumentException(errorMessage);
@@ -54,6 +59,10 @@ namespace Tizen.Multimedia
 
                 case MetadataExtractorError.OperationFailed:
                     throw new InvalidOperationException(errorMessage);
+
+                default:
+                    Log.Error(typeof(MetadataExtractor).FullName, $"Unknown error : {errorCode.ToString()}");
+                    break;
             }
         }
     }