21 октября 2009 г. 10:41 пользователь Alexander Galanin <[email protected]> написал: > On Tue, 20 Oct 2009 23:59:18 +0400 > Michael Kostylev <[email protected]> wrote:
>> В которой sprintf(status,...) не влезает в char status[400]. >> ltrace показывает, что в C оно уже под 200. > > В моей юникодной кодировке там 280 получается. При этом в графе "online > time" написан какой-то бред, а в конце стоит странная строчка "(null)". > Соответственно, поправить проблему увеличением размера строки status не > выходит. > > Лично я подозреваю вызываемый там gettext() в том, что он память попортил. Тоже попробовал увеличить размер буфера до 600, ничего не изменилось.

