[Erp5-report] r7249 - /erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri May 12 15:25:11 CEST 2006


Author: chris
Date: Fri May 12 15:25:08 2006
New Revision: 7249

URL: http://svn.erp5.org?rev=7249&view=rev
Log:
- little optimization

Modified:
    erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py

Modified: erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py?rev=7249&r1=7248&r2=7249&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py (original)
+++ erp5/trunk/products/ERP5Subversion/Tool/SubversionTool.py Fri May 12 15:25:08 2006
@@ -845,22 +845,22 @@
         somethingModified = True
         full_path = statusObj.getPath()
         full_path_list = full_path.split(os.sep)[1:]
-        relative_path = full_path[len(path)+1:]
-        relative_path_list = relative_path.split(os.sep)
+        relative_path_list = full_path[len(path)+1:].split(os.sep)
         # Processing entry
         filename = relative_path_list[-1]
         # Needed or files will be both File & Dir objects
         relative_path_list = relative_path_list[:-1]
         parent = root
-        i = len(path.split(os.sep))-1
+        i = len(path.split(os.sep))
         
         for d in relative_path_list :
-          i += 1
           if d :
             full_pathOfd = os.sep+os.sep.join(full_path_list[:i]).strip()
             if d not in parent.getSubDirs() :
               parent.sub_dirs.append(Dir(full_pathOfd, "normal"))
             parent = parent.getDir(d)
+          i += 1
+            
         if os.path.isdir(full_path) :
           if full_path == parent.full_path :
             parent.msg_status = str(msg_status)




More information about the Erp5-report mailing list