From 336002fc7f996174226a6cebc877540b7d584092 Mon Sep 17 00:00:00 2001 From: Simon Vermeersch Date: Sun, 11 Dec 2016 20:29:34 +0100 Subject: [PATCH] Speedup for m_len to not do the regex when not needed --- evennia/utils/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/evennia/utils/utils.py b/evennia/utils/utils.py index 3099675e67..cbf52c0956 100644 --- a/evennia/utils/utils.py +++ b/evennia/utils/utils.py @@ -1667,7 +1667,8 @@ def m_len(target): # Would create circular import if in module root. from evennia.utils.ansi import ANSI_PARSER if inherits_from(target, basestring): - return len(ANSI_PARSER.strip_mxp(target)) + if "|lt" in target: + return len(ANSI_PARSER.strip_mxp(target)) return len(target) #------------------------------------------------------------------