lib/strings/truncate.rb in strings-0.1.6 vs lib/strings/truncate.rb in strings-0.1.7
- old
+ new
@@ -68,9 +68,10 @@
# @return [String]
#
# @api private
def shorten(original_chars, chars, length_without_trailing)
truncated = []
+ return truncated if length_without_trailing.zero?
char_width = display_width(chars[0])
while length_without_trailing - char_width > 0
orig_char = original_chars.shift
char = chars.shift
break unless char