Fixed environment variable query

pull/110/head
Fridger Schrempp 2012-04-01 16:29:58 +00:00
parent 70cf5a1b20
commit afbb6aa41e
1 changed files with 3 additions and 0 deletions

View File

@ -162,9 +162,12 @@ void CelestiaAppWindow::init(const QString& qConfigFileName,
const QStringList& qExtrasDirectories)
{
QString celestia_data_dir = QString::fromLocal8Bit(::getenv("CELESTIA_DATA_DIR"));
if (celestia_data_dir.isEmpty()) {
QString celestia_data_dir = CONFIG_DATA_DIR;
QDir::setCurrent(celestia_data_dir);
} else if (QDir(celestia_data_dir).isReadable()) {
QDir::setCurrent(celestia_data_dir);
} else {
QMessageBox::critical(0, "Celestia",
_("Celestia is unable to run because the data directroy was not "