[TonePlayer] Early check invalid ToneType parameter
authorJeongho Mok <jho.mok@samsung.com>
Thu, 9 Mar 2017 13:36:48 +0000 (22:36 +0900)
committerJeongho Mok <jho.mok@samsung.com>
Thu, 9 Mar 2017 13:36:48 +0000 (22:36 +0900)
Change-Id: Ia6c04ad1fcf5d47d6e59a44aab4d597786c7d899

packaging/csapi-multimedia.spec
src/Tizen.Multimedia/TonePlayer/TonePlayer.cs

index a9e561b..5bf2f9e 100755 (executable)
@@ -1,6 +1,6 @@
 Name:       csapi-multimedia
 Summary:    Tizen Multimedia API for C#
-Version:    1.0.39
+Version:    1.0.40
 Release:    0
 Group:      Development/Libraries
 License:    Apache-2.0
index ef80af2..129686a 100755 (executable)
@@ -18,7 +18,7 @@ using System;
 using System.Runtime.InteropServices;
 using System.Threading;
 using System.Threading.Tasks;
-
+\r
 namespace Tizen.Multimedia
 {
     static internal class TonePlayerLog
@@ -58,6 +58,11 @@ namespace Tizen.Multimedia
 
             }
 
+            if (Enum.IsDefined(typeof(ToneType), tone) == false)
+            {
+                throw new ArgumentException("Invalid ToneType provided : " + tone);
+            }
+
             int id;
             var task = new TaskCompletionSource<int>();
             int ret = Interop.TonePlayer.Start(tone, streamPolicy.Handle, durationMs, out id);