if self.changes.hasData(): self.lastChange = self.lastPoll who = self.changes.getWho() date = self.changes.getDate() log = self.changes.getLog() if self.changes.hasFile(): revs.append(self.changes.getRevision()) files.append(self.changes.getFile()) while self.changes.nextFileNode(): revs.append(self.changes.getRevision()) files.append(self.changes.getFile()) c = changes.Change(who = who, files = files, comments = log, when = date, branch = self.branch) self.parent.addChange(c) while self.changes.nextCiNode(): who = self.changes.getWho() date = self.changes.getDate() log = self.changes.getLog() if self.changes.hasFile(): revs.append(self.changes.getRevision()) files.append(self.changes.getFile()) while self.changes.nextFileNode(): revs.append(self.changes.getRevision()) files.append(self.changes.getFile()) c = changes.Change(who = who, files = files, comments = log, when = date, branch = self.branch) self.parent.addChange(c)