From 8758c420d31de08695b946a8e11921ff2cff6b7b Mon Sep 17 00:00:00 2001 From: "nslu2-linux.adm@bkbits.net" Date: Fri, 14 Jan 2005 18:40:12 +0000 Subject: Merge bk://oe-devel.bkbits.net/openembedded into bkbits.net:/repos/n/nslu2-linux/openembedded 2005/01/14 12:29:25-06:00 ti.com!kergoth Fix a bug in the CIA notification script that resulted in files being listed as many times as there were revisions in the cset for that file. BKrev: 41e8120cxj6cFaLJ7b0Fa1ZtnsIuNQ --- BitKeeper/triggers/ciabot_bk.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'BitKeeper') 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__": -- cgit v1.2.3