--- smart-1.2/smart/backends/rpm/header.py.empty_changelog_fix 2009-03-06 10:34:02.000000000 -0500 +++ smart-1.2/smart/backends/rpm/header.py 2009-07-08 12:59:12.000000000 -0400 @@ -154,9 +154,10 @@ if type(change) != list: change = [change] self._change = {} - for i in range(len(change)): - self._change[2*i] = datetime.fromtimestamp(logtime[i]).strftime("%Y-%m-%d")+" "+ logname[i] - self._change[2*i+1] = " " + change[i] + if len(logtime) > 0: + for i in range(len(change)): + self._change[2*i] = datetime.fromtimestamp(logtime[i]).strftime("%Y-%m-%d")+" "+ logname[i] + self._change[2*i+1] = " " + change[i] return self._change def getPathList(self):