Changed: #1051 Crash when index is out of bounds

This commit is contained in:
kervala 2010-10-19 21:11:42 +02:00
parent 4602044d4c
commit e615d14665

View file

@ -103,7 +103,7 @@ void printDownload(const std::string &str)
length = (uint)ucstr.length(); length = (uint)ucstr.length();
if (length > maxLength) if (length > maxLength)
{ {
ucstr = ucstr.luabind_substr(length - maxLength - 3); ucstr = ucstr.luabind_substr(length - maxLength + 3);
nstr = std::string("...") + ucstr.toUtf8(); nstr = std::string("...") + ucstr.toUtf8();
length = maxLength; length = maxLength;
} }
@ -113,7 +113,7 @@ void printDownload(const std::string &str)
length = (uint)nstr.length(); length = (uint)nstr.length();
if (length > maxLength) if (length > maxLength)
{ {
nstr = std::string("...") + nstr.substr(length - maxLength - 3); nstr = std::string("...") + nstr.substr(length - maxLength + 3);
length = maxLength; length = maxLength;
} }
} }