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