Project/Project.py

changeset 3164
a027fc190f82
parent 3160
209a07d7e401
child 3178
f25fc1364c88
child 3190
a9a94491c4fd
child 3301
337e119a3bdf
--- a/Project/Project.py	Wed Jan 01 14:38:45 2014 +0100
+++ b/Project/Project.py	Thu Jan 02 19:40:08 2014 +0100
@@ -2081,16 +2081,12 @@
                         os.makedirs(tpd)
                 
                 # create management directory if not present
-                mgmtDir = self.getProjectManagementDir()
-                if not os.path.exists(mgmtDir):
-                    os.makedirs(mgmtDir)
+                self.createProjectManagementDir()
                 
                 self.saveProject()
             else:
                 # create management directory if not present
-                mgmtDir = self.getProjectManagementDir()
-                if not os.path.exists(mgmtDir):
-                    os.makedirs(mgmtDir)
+                self.createProjectManagementDir()
                 
                 try:
                     ms = os.path.join(self.ppath, self.pdata["MAINSCRIPT"][0])
@@ -2514,9 +2510,7 @@
                     QApplication.processEvents()
                     
                     # create the management directory if not present
-                    mgmtDir = self.getProjectManagementDir()
-                    if not os.path.exists(mgmtDir):
-                        os.mkdir(mgmtDir)
+                    self.createProjectManagementDir()
                     
                     # read a user specific project file
                     self.__readUserProperties()
@@ -2701,9 +2695,7 @@
             
             if ok:
                 # create management directory if not present
-                mgmtDir = self.getProjectManagementDir()
-                if not os.path.exists(mgmtDir):
-                    os.makedirs(mgmtDir)
+                self.createProjectManagementDir()
                 
                 # now save the tasks
                 self.writeTasks()
@@ -3071,6 +3063,17 @@
         else:
             return os.path.join(self.ppath, ".eric5project")
         
+    def createProjectManagementDir(self):
+        """
+        Public method to create the project management directory.
+        
+        It does nothing, if it already exists.
+        """
+        # create management directory if not present
+        mgmtDir = self.getProjectManagementDir()
+        if not os.path.exists(mgmtDir):
+            os.makedirs(mgmtDir)
+        
     def getHash(self):
         """
         Public method to get the project hash.

eric ide

mercurial