提交 02306835 编写于 作者: N nicolargo

Starting an alias with a number causes a crash #1885

上级 655b4726
......@@ -310,10 +310,18 @@ class GlancesPlugin(object):
def sorted_stats(self):
"""Get the stats sorted by an alias (if present) or key."""
key = self.get_key()
return sorted(self.stats, key=lambda stat: tuple(map(
lambda part: int(part) if part.isdigit() else part.lower(),
re.split(r"(\d+|\D+)", self.has_alias(stat[key]) or stat[key])
)))
try:
return sorted(self.stats, key=lambda stat: tuple(map(
lambda part: int(part) if part.isdigit() else part.lower(),
re.split(r"(\d+|\D+)", self.has_alias(stat[key]) or stat[key])
)))
except TypeError:
# Correect "Starting an alias with a number causes a crash #1885"
return sorted(self.stats, key=lambda stat: tuple(map(
lambda part: part.lower(),
re.split(r"(\d+|\D+)", self.has_alias(stat[key]) or stat[key])
)))
@short_system_name.setter
def short_system_name(self, short_name):
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册