Author: lluis
Date: 2007-05-25 13:12:12 -0400 (Fri, 25 May 2007)
New Revision: 77955

Modified:
   trunk/monodevelop/Core/src/MonoDevelop.Core/ChangeLog
   
trunk/monodevelop/Core/src/MonoDevelop.Core/MonoDevelop.Core.Execution/ProcessService.cs
   
trunk/monodevelop/Core/src/MonoDevelop.Core/MonoDevelop.Core.Execution/RemoteProcessObject.cs
Log:
* MonoDevelop.Core.Execution/RemoteProcessObject.cs,
  MonoDevelop.Core.Execution/ProcessService.cs: Properly handle
  add-in unload events.

Modified: trunk/monodevelop/Core/src/MonoDevelop.Core/ChangeLog
===================================================================
--- trunk/monodevelop/Core/src/MonoDevelop.Core/ChangeLog       2007-05-25 
17:11:08 UTC (rev 77954)
+++ trunk/monodevelop/Core/src/MonoDevelop.Core/ChangeLog       2007-05-25 
17:12:12 UTC (rev 77955)
@@ -1,3 +1,9 @@
+2007-05-25  Lluis Sanchez Gual <[EMAIL PROTECTED]> 
+
+       * MonoDevelop.Core.Execution/RemoteProcessObject.cs,
+         MonoDevelop.Core.Execution/ProcessService.cs: Properly handle
+         add-in unload events.
+
 2007-05-23  Lluis Sanchez Gual <[EMAIL PROTECTED]> 
 
        * MonoDevelop.Core/FileService.cs: Added missing error message

Modified: 
trunk/monodevelop/Core/src/MonoDevelop.Core/MonoDevelop.Core.Execution/ProcessService.cs
===================================================================
--- 
trunk/monodevelop/Core/src/MonoDevelop.Core/MonoDevelop.Core.Execution/ProcessService.cs
    2007-05-25 17:11:08 UTC (rev 77954)
+++ 
trunk/monodevelop/Core/src/MonoDevelop.Core/MonoDevelop.Core.Execution/ProcessService.cs
    2007-05-25 17:12:12 UTC (rev 77955)
@@ -157,6 +157,8 @@
                {
                        if (args.Change == ExtensionChange.Add)
                                executionHandlers.Add (args.ExtensionNode);
+                       else
+                               executionHandlers.Remove (args.ExtensionNode);
                }
                
                ProcessHostController GetHost (string id, bool shared)

Modified: 
trunk/monodevelop/Core/src/MonoDevelop.Core/MonoDevelop.Core.Execution/RemoteProcessObject.cs
===================================================================
--- 
trunk/monodevelop/Core/src/MonoDevelop.Core/MonoDevelop.Core.Execution/RemoteProcessObject.cs
       2007-05-25 17:11:08 UTC (rev 77954)
+++ 
trunk/monodevelop/Core/src/MonoDevelop.Core/MonoDevelop.Core.Execution/RemoteProcessObject.cs
       2007-05-25 17:12:12 UTC (rev 77955)
@@ -48,6 +48,7 @@
                        if (controller != null) {
                                controller.ReleaseInstance (this);
                                controller = null;
+                               GC.SuppressFinalize (this);
                        }
                }
                

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

Reply via email to