commit 3e5f636935bf5d9343e2625f6244b791987a2624
parent af6bd21638058767df75cb350e1de08794fcf2b3
Author: Gaute Hope <eg@gaute.vetsj.com>
Date: Wed, 12 Mar 2014 14:19:00 +0100
util: string, fall back to string length if Unicode.width fails
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/lib/sup/util.rb b/lib/sup/util.rb
@@ -267,6 +267,11 @@ end
class String
def display_length
@display_length ||= Unicode.width(self.fix_encoding!, false)
+ if @display_length < 0
+ @display_length = self.length
+ end
+
+ @display_length
end
def slice_by_display_length len