conv: shorten: maintain proper string length if max_length is odd

master
Andrzej Rybczak 16 years ago
parent f09f7c396f
commit 6af99edcc1
  1. 2
      src/conv.cpp

@ -222,7 +222,7 @@ std::string Shorten(const std::basic_string<my_char_t> &s, size_t max_length)
return TO_STRING(s);
if (max_length < 2)
return "";
std::basic_string<my_char_t> result(s, 0, max_length/2-1);
std::basic_string<my_char_t> result(s, 0, max_length/2-!(max_length%2));
result += U("..");
result += s.substr(s.length()-max_length/2+1);
return TO_STRING(result);

Loading…
Cancel
Save