fix for a bug reported by malice

This commit is contained in:
Miroslav Stampar 2011-03-18 16:52:46 +00:00
parent 58e9a074d3
commit 0fcd999e51

View File

@ -80,7 +80,7 @@ class Dump:
try: try:
elements = set(elements) elements = set(elements)
elements = list(elements) elements = list(elements)
elements.sort(key=lambda x: x.lower()) elements.sort(key=lambda x: x.lower() if isinstance(x, basestring) else x)
except: except:
pass pass
@ -125,7 +125,7 @@ class Dump:
userSettings = userSettings[0] userSettings = userSettings[0]
users = userSettings.keys() users = userSettings.keys()
users.sort(key=lambda x: x.lower()) users.sort(key=lambda x: x.lower() if isinstance(x, basestring) else x)
for user in users: for user in users:
settings = userSettings[user] settings = userSettings[user]
@ -198,7 +198,7 @@ class Dump:
colType = None colType = None
colList = columns.keys() colList = columns.keys()
colList.sort(key=lambda x: x.lower()) colList.sort(key=lambda x: x.lower() if isinstance(x, basestring) else x)
for column in colList: for column in colList:
colType = columns[column] colType = columns[column]
@ -282,7 +282,7 @@ class Dump:
fields = len(tableValues) - 1 fields = len(tableValues) - 1
columns = tableValues.keys() columns = tableValues.keys()
columns.sort(key=lambda x: x.lower()) columns.sort(key=lambda x: x.lower() if isinstance(x, basestring) else x)
for column in columns: for column in columns:
if column != "__infos__": if column != "__infos__":