Minor code cleanups.
authorSimon Hausmann <hausmann@kde.org>
Sat, 10 Mar 2007 09:53:07 +0000 (10:53 +0100)
committerSimon Hausmann <hausmann@kde.org>
Sat, 10 Mar 2007 09:53:07 +0000 (10:53 +0100)
Signed-off-by: Simon Hausmann <hausmann@kde.org>
contrib/fast-import/p4-fast-export.py

index 3d2b42b63603c952b2b433240da1d7d532c5beb3..bd2f03064b0e67ea4a8ce53326087f3fee1de376 100755 (executable)
@@ -340,6 +340,16 @@ def commit(details, files, branch, branchPrefix, parent):
 
     lastChange = int(details["change"])
 
+def extractFilesInCommitToBranch(files, branchPrefix):
+    newFiles = []
+
+    for file in files:
+        path = file["path"]
+        if path.startswith(branchPrefix):
+            newFiles.append(file)
+
+    return newFiles
+
 def getUserMap():
     users = {}
 
@@ -448,6 +458,8 @@ else:
                 knownBranches.add(branch)
                 branchPrefix = globalPrefix + branch + "/"
 
+                filesForCommit = extractFilesInCommitToBranch(files, branchPrefix)
+
                 parent = ""
                 ########### remove cnt!!!
                 if branch not in createdBranches and cnt > 2:
@@ -458,10 +470,11 @@ else:
 #                    elif len(parent) > 0:
 #                        print "%s branched off of %s" % (branch, parent)
 
+
                 branch = "refs/heads/" + branch
                 commit(description, files, branch, branchPrefix, parent)
         else:
-            commit(description, files, branch, globalPrefix, initialParent)
+            commit(description, filesForCommit, branch, globalPrefix, initialParent)
             initialParent = ""
 #        except:
 #            print gitError.read()