summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--BitKeeper/triggers/ciabot_bk.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/BitKeeper/triggers/ciabot_bk.py b/BitKeeper/triggers/ciabot_bk.py
index fe055b41b4..d75f93257c 100644
--- a/BitKeeper/triggers/ciabot_bk.py
+++ b/BitKeeper/triggers/ciabot_bk.py
@@ -242,10 +242,11 @@ class BKClient(CIAClient):
def collectFiles(self):
# Extract all the files from the output of 'bkchanges changed'
- files = []
- for line in self.bkchanges('-n -v -d\'$unless(:GFILE:=ChangeSet){:GFILE:}\'').strip().split('\n'):
- files.append(File(line))
- return files
+ lines = []
+ for l in self.bkchanges('-n -v -d\'$unless(:GFILE:=ChangeSet){:GFILE:}\'').strip().split('\n'):
+ if not l in lines:
+ lines.append(l)
+ return [ File(line) for line in lines ]
if __name__ == "__main__":