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

Modified:
   branches/mono-1-9/mcs/class/Mono.Posix/Mono.Unix/ChangeLog
   branches/mono-1-9/mcs/class/Mono.Posix/Mono.Unix/UnixSignal.cs
Log:
        * UnixSignal.cs: Improve argument checking to match docs.


Modified: branches/mono-1-9/mcs/class/Mono.Posix/Mono.Unix/ChangeLog
===================================================================
--- branches/mono-1-9/mcs/class/Mono.Posix/Mono.Unix/ChangeLog  2008-02-12 
01:28:38 UTC (rev 95475)
+++ branches/mono-1-9/mcs/class/Mono.Posix/Mono.Unix/ChangeLog  2008-02-12 
01:29:28 UTC (rev 95476)
@@ -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: branches/mono-1-9/mcs/class/Mono.Posix/Mono.Unix/UnixSignal.cs
===================================================================
--- branches/mono-1-9/mcs/class/Mono.Posix/Mono.Unix/UnixSignal.cs      
2008-02-12 01:28:38 UTC (rev 95475)
+++ branches/mono-1-9/mcs/class/Mono.Posix/Mono.Unix/UnixSignal.cs      
2008-02-12 01:29:28 UTC (rev 95476)
@@ -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