2010-07-06 Gonzalo Paniagua Javier <gonzalo@novell.com>
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Tue, 6 Jul 2010 18:39:07 +0000 (18:39 -0000)
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Tue, 6 Jul 2010 18:39:07 +0000 (18:39 -0000)
* Process.cs: allow the exit callback to be used more than once. Fixes
bug #614909.

svn path=/trunk/mcs/; revision=159980

mcs/class/System/System.Diagnostics/ChangeLog
mcs/class/System/System.Diagnostics/Process.cs

index b6eb2f6d777b8b96dc0eca02da6cf5bb2e163c79..6a2a2151d4baee4e9606ac44f2b30761dae1183f 100644 (file)
@@ -1,3 +1,8 @@
+2010-07-06 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+       * Process.cs: allow the exit callback to be used more than once. Fixes
+       bug #614909.
+
 2010-07-04 Gonzalo Paniagua Javier <gonzalo@novell.com>
 
        * Process.cs: ignore processes that finish while we are looking for
index 45fb6692a16c92db87463f6e8eb6511aefc4a416..75787d07bc22daf2e5df78ae6648c7966eaf49b6 100644 (file)
@@ -1644,6 +1644,7 @@ namespace System.Diagnostics {
                static void CBOnExit (object state, bool unused)
                {
                        Process p = (Process) state;
+                       p.already_waiting = false;
                        p.OnExited ();
                }