Fixed: getInstallerCurrentDirPath() returns bundle parent directory under OS X
This commit is contained in:
parent
089acb713e
commit
ac47e6e46f
1 changed files with 13 additions and 1 deletions
|
@ -752,7 +752,19 @@ QString CConfigFile::getInstallerCurrentFilePath() const
|
||||||
QString CConfigFile::getInstallerCurrentDirPath() const
|
QString CConfigFile::getInstallerCurrentDirPath() const
|
||||||
{
|
{
|
||||||
// installer is always run from TEMP under Windows
|
// installer is always run from TEMP under Windows
|
||||||
return QApplication::applicationDirPath();
|
QString appDir = QApplication::applicationDirPath();
|
||||||
|
|
||||||
|
#ifdef Q_OS_MAC
|
||||||
|
QDir dir(appDir);
|
||||||
|
dir.cdUp(); // .. = Contents
|
||||||
|
dir.cdUp(); // .. = .app
|
||||||
|
dir.cdUp(); // .. = <parent>
|
||||||
|
|
||||||
|
// return absolute path
|
||||||
|
appDir = dir.absolutePath();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
return appDir;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString CConfigFile::getInstallerInstalledFilePath() const
|
QString CConfigFile::getInstallerInstalledFilePath() const
|
||||||
|
|
Loading…
Reference in a new issue