LINUX.ORG.RU

История изменений

Исправление sambist, (текущая версия) :

Походу придется все-таки костыль городить, ибо:

        wchar_t character;

        string += mbtowc(&character, string, MB_CUR_MAX);

        if (FT_Load_Char(warehouse.elem[font].data.fnt.face,
                         (FT_ULong)character, FT_LOAD_RENDER))
            return SML_ERR_BADCHAR;
Таки не UTF32.

mbtowc почему-то сразу всю строку сжирает и возвращает 0, кстати.

Исходная версия sambist, :

Походу придется все-таки костыль городить, ибо:

        wchar_t character;

        string += mbtowc(&character, string, MB_CUR_MAX);

        if (FT_Load_Char(warehouse.elem[font].data.fnt.face,
                         (FT_ULong)character, FT_LOAD_RENDER))
            return SML_ERR_BADCHAR;
Таки не UTF32.