diff options
-rw-r--r-- | BitKeeper/triggers/ciabot_bk.py | 9 |
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__": |