commit b1b14323579a22747a47236a08f5ecc3981298c2
parent 872d4371de425d88a45220d37d1e61fa4376cd70
Author: Gaute Hope <eg@gaute.vetsj.com>
Date: Thu, 15 Aug 2013 18:41:22 +0200
In case a binary (falsly) encoded string is passed Unicode.width will fail, fix_encoding ensures the string is valid
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/sup/util.rb b/lib/sup/util.rb
@@ -256,7 +256,7 @@ end
class String
def display_length
- @display_length ||= Unicode.width(self, false)
+ @display_length ||= Unicode.width(self.fix_encoding, false)
end
def slice_by_display_length len