Project/Project.py

branch
5_1_x
changeset 1160
5e63e3cfc980
parent 1159
43d3b178ae5b
child 1174
53ae8212ccdb
--- a/Project/Project.py	Sat Jul 02 14:22:58 2011 +0200
+++ b/Project/Project.py	Sat Jul 02 14:59:45 2011 +0200
@@ -1725,10 +1725,15 @@
                 fn2 = os.path.join(self.ppath, '{0}.h'.format(fn))
                 if os.path.isfile(fn2):
                     os.remove(fn2)
+            head, tail = os.path.split(path)
             for ext in ['.pyc', '.pyo']:
-                fn2 = path + ext
+                fn2 = os.path.join(self.ppath, path + ext)
                 if os.path.isfile(fn2):
                     os.remove(fn2)
+                pat = os.path.join(
+                    self.ppath, head, "__pycache__", "{0}.*{1}".format(tail, ext))
+                for f in glob.glob(pat):
+                    os.remove(f)
         except EnvironmentError:
             E5MessageBox.critical(self.ui,
                 self.trUtf8("Delete file"),

eric ide

mercurial