- if (ret.size() > max_size) {
- ret.resize(max_size - 3);
- ret += "...";
- } else if (too_many_keys) {
- if (ret.size() > max_size - 3)
- ret.resize(max_size - 3);
- ret += "...";
- }
+ if (too_many_keys)
+ ret.push_back(0x2026);//HORIZONTAL ELLIPSIS
+ support::truncateWithEllipsis(ret, max_size);