From aa41458327c2fb9d63ac0ef16af80b27af802e61 Mon Sep 17 00:00:00 2001 From: Caleb Deveraux Date: Mon, 4 Oct 2010 01:56:09 -0600 Subject: [PATCH] Don't append strings in a loop! --- mclevel.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mclevel.py b/mclevel.py index 0674a4f..eecfda6 100644 --- a/mclevel.py +++ b/mclevel.py @@ -1636,18 +1636,18 @@ class MCInfdevOldLevel(MCLevel): def base36(self, n): n = int(n); if 0 == n: return '0' - s = ""; neg = ""; if n < 0: neg = "-" n = -n; + work = [] + while(n): - digit = n % 36; - n /= 36 - s=self.base36alphabet[digit]+s + n, digit = divmod(n, 36) + work.append(self.base36alphabet[digit]) - return neg + s; + return neg + ''.join(reversed(work)) def dirhashlookup(self, n): return self.dirhashes[n%64];