diff --git a/src/conv.cpp b/src/conv.cpp index 69a2db7b..de977a5c 100644 --- a/src/conv.cpp +++ b/src/conv.cpp @@ -222,7 +222,7 @@ std::string Shorten(const std::basic_string &s, size_t max_length) return TO_STRING(s); if (max_length < 2) return ""; - std::basic_string result(s, 0, max_length/2-1); + std::basic_string result(s, 0, max_length/2-!(max_length%2)); result += U(".."); result += s.substr(s.length()-max_length/2+1); return TO_STRING(result);