--- a/Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py Mon Dec 28 18:31:37 2009 +0000 +++ b/Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py Wed Dec 30 15:40:33 2009 +0000 @@ -166,9 +166,8 @@ "copyfrom_revision" : copyRev, } changes.append(change) - itm.setData(0, self.__messageRole, QVariant(message)) - # TODO: change this to simply store the list for QVariant v2 - itm.setData(0, self.__changesRole, QVariant(unicode(changes))) + itm.setData(0, self.__messageRole, message) + itm.setData(0, self.__changesRole, unicode(changes)) itm.setTextAlignment(0, Qt.AlignRight) itm.setTextAlignment(1, Qt.AlignLeft) @@ -339,11 +338,10 @@ @param current reference to the new current item (QTreeWidgetItem) @param previous reference to the old current item (QTreeWidgetItem) """ - self.messageEdit.setPlainText(current.data(0, self.__messageRole).toString()) + self.messageEdit.setPlainText(current.data(0, self.__messageRole)) self.filesTree.clear() - # TODO: change this for QVariant v2 to not use eval - changes = eval(unicode(current.data(0, self.__changesRole).toString())) + changes = current.data(0, self.__changesRole) if len(changes) > 0: for change in changes: self.__generateFileItem(change["action"], change["path"],