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, ничего не изменилось.

Ответить