GetCharFromString returns values larger than 255 when there is utf8 found in the input string.
Original quote:
So the stack trace looks like this:[4:11 PM] Iddqd: v_text.cpp в 390 проверяет isspace -> _ctype.cpp 109 fast_check -> вызывает валидатор
Code: Select all
> gzdoom.exe!_chvalidator(int c, int mask) Line 36 C++ Symbols loaded.
gzdoom.exe!fast_check(const int c, const int mask) Line 24 C++ Symbols loaded.
gzdoom.exe!isspace(int c) Line 109 C++ Symbols loaded.
gzdoom.exe!V_BreakLines(FFont * font, int maxwidth, const unsigned char * string, bool preservecolor, unsigned int * count) Line 390 C++ Symbols loaded.
gzdoom.exe!V_BreakLines(FFont * font, int maxwidth, const FString & str, bool preservecolor, unsigned int * count) Line 87 C++ Symbols loaded.
gzdoom.exe!FConsoleBuffer::FormatText(FFont * formatfont, int displaywidth) Line 287 C++ Symbols loaded.
gzdoom.exe!C_DrawConsole(bool hw2d) Line 1249 C++ Symbols loaded.
Code: Select all
{Chars=0x000001ed2c8a791c "\x1cB\x1cH Failed to open device \x1c+OpenAL Soft on Динамики (2- USB PnP Sound Device)\x1cH. Trying default." }