TorManager: TOR_INSTALLED, set fallback tor dir

This commit is contained in:
tobtoht 2023-04-21 22:27:09 +02:00
parent be5fd97fe0
commit fce3b03388
No known key found for this signature in database
GPG key ID: E45B10DD027D2472

View file

@ -21,9 +21,15 @@ TorManager::TorManager(QObject *parent)
connect(m_checkConnectionTimer, &QTimer::timeout, this, &TorManager::checkConnection);
this->torDir = Config::defaultConfigDir().filePath("tor");
#if defined(TOR_INSTALLED)
// When installed, use directory relative to application path.
this->torDir = QDir(Utils::applicationPath()).filePath("tor");
QString installedTorPath = QDir(Utils::applicationPath()).filePath("tor");
bool installedTorPathIsDir = QFileInfo(torPath).isDir();
if (installedTorPathIsDir) {
this->torDir = installedTorPath;
} else {
this->torDir = Utils::applicationPath();
}
#endif
this->torDataPath = Config::defaultConfigDir().filePath("tor/data");