Failsafe for signs if entered over max line length

This commit is contained in:
disintegrate
2026-03-04 17:26:28 +08:00
parent 8ecfc52547
commit ec9aad2caa

View File

@@ -166,9 +166,13 @@ void SignTileEntity::setChanged()
void SignTileEntity::SetMessage(int iIndex,wstring &wsText) void SignTileEntity::SetMessage(int iIndex,wstring &wsText)
{ {
if (wsText.length() > MAX_LINE_LENGTH) // MAX_LINE_LENGTH == 15
{
wsText = wsText.substr(0, MAX_LINE_LENGTH);
OutputDebugStringW(L"Sign text truncated to 15 characters\n");
}
m_wsmessages[iIndex]=wsText; m_wsmessages[iIndex]=wsText;
} }
// 4J-PB - added for string verification // 4J-PB - added for string verification