Ребят, я с маком могу помочь только опосредованно, потому что у меня его нет и я им никогда не пользовался. Если что, задавайте вопросы по структуре программы, отвечу.
Сейчас могу сказать, что пока причина столь странного рендера статьи мне неясна. Что до исчезающих строк, это ОЧЕНЬ похоже на какой-то глюк Qt. Хотя конечно это настолько явный глюк, что тут совсем что-то не так. То есть, пока складывается ощущение, что что-то не то с Qt (то ли собрана неправильно, то ли еще что-то).
По поводу рендера статьи, прямо сейчас можно сделать следующее. В файл article_maker.cc, в районе строки 322, после строк
- Code: Select all
if ( req.dataSize() > 0 )
bodyRequests.front()->getDataSlice( 0, req.dataSize(),
&data.front() + offset + head.size() );
Добавить следующее:
- Code: Select all
FILE * f = fopen( "/tmp/article_body.html", "wb" );
fwrite( &data.front(), data.size(), 1, f );
fclose( f );
/tmp/article_body.html можно заменить на какое-нибудь вменяемое имя файла, куда можно писать в Mac OS X, потому что я понятия не имею, какая там файловая иерархия
Далее компилируем программу, запускаем, делаем поиск 'casa', выводим текст статьи в окно. Когда он полностью вывелся, выходим из программы, не совершаяя в ней более никаких действий, и смотрим на результирующий файл (просто открываем браузером). Если статья выглядит нормально, значит это косяк QtWebKit. Если битая, значит, это gd виноват. Дальше будем смотреть по обстоятельствам.
Вообще, нам нужен майнтейнер программы под Mac OS X. Если есть желание разбираться со всеми этими косяками, а также собирать программу в будущем, отпишитесь.