Andrsid / myagent-im

Automatically exported from code.google.com/p/myagent-im
GNU General Public License v2.0
0 stars 0 forks source link

QCoreApplication::applicationDirPath: Please instantiate the QApplication object first #124

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Ошибка в resourcemanager.cpp
В итоге все пути становятся ошибочно 
относительно корня:
loc: "/emoticons/skin/ru_RU/skin.txt" 
OnlineStatuses::load "/emoticons/skin/en_US/skin.txt" 
void Mults::load() 
int main(int, char**) 
datadir =  "/usr/share/myagent-im"

Original issue reported on code.google.com by loginov.alex.valer@gmail.com on 28 Dec 2012 at 1:22

GoogleCodeExporter commented 8 years ago
Временный костыль:
Скопировать src/region.txt в /usr/share/myagent-im
И исправить файл src/core/resourcemanager.cpp в spec-файле:
sed -i -e 's|:/region.txt|%{_datadir}/%{name}/region.txt|g' 
./src/core/resourcemanager.cpp
sed -i -e 
's|QCoreApplication::applicationDirPath()|QLatin1String("%{_datadir}/%{name}")|g
' ./src/core/resourcemanager.cpp
Но по уму если, то надо переписывать 
исходники, чтобы переменная datadir 
определялась раньше.

Original comment by loginov.alex.valer@gmail.com on 28 Dec 2012 at 3:00

Attachments: