Author: jonpryor
Date: 2008-02-11 20:28:38 -0500 (Mon, 11 Feb 2008)
New Revision: 95475

Modified:
   trunk/mcs/class/Mono.Posix/Mono.Unix/ChangeLog
   trunk/mcs/class/Mono.Posix/Mono.Unix/UnixSignal.cs
Log:
        * UnixSignal.cs: Improve argument checking to match docs.


Modified: trunk/mcs/class/Mono.Posix/Mono.Unix/ChangeLog
===================================================================
--- trunk/mcs/class/Mono.Posix/Mono.Unix/ChangeLog      2008-02-11 22:54:49 UTC 
(rev 95474)
+++ trunk/mcs/class/Mono.Posix/Mono.Unix/ChangeLog      2008-02-12 01:28:38 UTC 
(rev 95475)
@@ -1,3 +1,7 @@
+2008-02-11  Jonathan Pryor  <[EMAIL PROTECTED]>
+
+       * UnixSignal.cs: Improve argument checking to match docs.
+
 2008-02-08  Jonathan Pryor  <[EMAIL PROTECTED]>
 
        * UnixSignal.cs: UnixSignal.WaitAny() should have the same return type 
as

Modified: trunk/mcs/class/Mono.Posix/Mono.Unix/UnixSignal.cs
===================================================================
--- trunk/mcs/class/Mono.Posix/Mono.Unix/UnixSignal.cs  2008-02-11 22:54:49 UTC 
(rev 95474)
+++ trunk/mcs/class/Mono.Posix/Mono.Unix/UnixSignal.cs  2008-02-12 01:28:38 UTC 
(rev 95475)
@@ -150,6 +150,10 @@
 
                public static unsafe int WaitAny (UnixSignal[] signals, int 
millisecondsTimeout)
                {
+                       if (signals == null)
+                               throw new ArgumentNullException ("signals");
+                       if (millisecondsTimeout < -1)
+                               throw new ArgumentOutOfRangeException 
("millisecondsTimeout");
                        IntPtr[] infos = new IntPtr [signals.Length];
                        for (int i = 0; i < signals.Length; ++i) {
                                infos [i] = signals [i].signal_info;

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to