]> git.saurik.com Git - wxWidgets.git/commitdiff
cleanup of modules loaded from comment directives
authorRoman Rolinsky <rolinsky@femagsoft.com>
Wed, 14 Mar 2007 23:18:26 +0000 (23:18 +0000)
committerRoman Rolinsky <rolinsky@femagsoft.com>
Wed, 14 Mar 2007 23:18:26 +0000 (23:18 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44811 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

wxPython/wx/tools/XRCed/xrced.py

index dda3b7c5b7cedcd70eefc6ed4a725fb7321f9e53..c68015a2ee9db8c66ea4e1510c9e0def54a6793f 100644 (file)
@@ -339,6 +339,9 @@ class Frame(wx.Frame):
         self.SetAutoLayout(True)
         self.SetSizer(sizer)
 
+        # Save sys.modules names
+        self.modules = set(sys.modules.keys())
+        
         # Initialize
         self.Clear()
 
@@ -1381,6 +1384,8 @@ Homepage: http://xrced.sourceforge.net\
         # Handlers
         clearHandlers()
         g.pullDownMenu.clearCustom()
+        # Delete modules imported from comment directives
+        map(sys.modules.pop, [m for m in sys.modules if m not in self.modules])
 
     def SetModified(self, state=True):
         self.modified = state