diff --git a/src/utils/tor.cpp b/src/utils/tor.cpp index 5eb0411..fcfff44 100644 --- a/src/utils/tor.cpp +++ b/src/utils/tor.cpp @@ -202,6 +202,10 @@ bool Tor::unpackBins() { QFile f(torFile); QFileInfo fileInfo(f); this->torPath = QDir(this->torDir).filePath(fileInfo.fileName()); +#if defined(Q_OS_WIN) + if(!this->torPath.endsWith(".exe")) + this->torPath += ".exe"; +#endif qDebug() << "Writing Tor executable to " << this->torPath; f.copy(torPath); f.close(); diff --git a/src/utils/xmrig.cpp b/src/utils/xmrig.cpp index e74431e..994d60e 100644 --- a/src/utils/xmrig.cpp +++ b/src/utils/xmrig.cpp @@ -122,13 +122,17 @@ bool XmRig::unpackBins() { QFile f(rigFile); QFileInfo fileInfo(f); this->rigPath = QDir(this->rigDir).filePath(fileInfo.fileName()); +#if defined(Q_OS_WIN) + if(!this->rigPath.endsWith(".exe")) + this->rigPath += ".exe"; +#endif qDebug() << "Writing XMRig executable to " << this->rigPath; f.copy(rigPath); f.close(); #if defined(Q_OS_UNIX) - QFile torBin(this->rigPath); - torBin.setPermissions(QFile::ExeGroup | QFile::ExeOther | QFile::ExeOther | QFile::ExeUser); + QFile rigBin(this->rigPath); + rigBin.setPermissions(QFile::ExeGroup | QFile::ExeOther | QFile::ExeOther | QFile::ExeUser); #endif return true; }