mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-15 13:47:05 +02:00
Fix logging initial working directory when TelegramForcePortable exists
This commit is contained in:
parent
c5424d0a9a
commit
cc19928977
3 changed files with 10 additions and 4 deletions
|
@ -291,7 +291,8 @@ Launcher::Launcher(int argc, char *argv[])
|
|||
: _argc(argc)
|
||||
, _argv(argv)
|
||||
, _arguments(readArguments(_argc, _argv))
|
||||
, _baseIntegration(_argc, _argv) {
|
||||
, _baseIntegration(_argc, _argv)
|
||||
, _initialWorkingDir(QDir::currentPath() + '/') {
|
||||
crl::toggle_fp_exceptions(true);
|
||||
|
||||
base::Integration::Set(&_baseIntegration);
|
||||
|
@ -446,6 +447,10 @@ const QStringList &Launcher::arguments() const {
|
|||
return _arguments;
|
||||
}
|
||||
|
||||
QString Launcher::initialWorkingDir() const {
|
||||
return _initialWorkingDir;
|
||||
}
|
||||
|
||||
bool Launcher::customWorkingDir() const {
|
||||
return !_customWorkingDir.isEmpty();
|
||||
}
|
||||
|
|
|
@ -29,6 +29,7 @@ public:
|
|||
virtual int exec();
|
||||
|
||||
const QStringList &arguments() const;
|
||||
QString initialWorkingDir() const;
|
||||
bool customWorkingDir() const;
|
||||
|
||||
uint64 installationTag() const;
|
||||
|
@ -84,6 +85,7 @@ private:
|
|||
QStringList _arguments;
|
||||
BaseIntegration _baseIntegration;
|
||||
|
||||
QString _initialWorkingDir;
|
||||
QString _customWorkingDir;
|
||||
|
||||
};
|
||||
|
|
|
@ -351,7 +351,6 @@ void start() {
|
|||
return;
|
||||
}
|
||||
|
||||
auto initialWorkingDir = QDir(cWorkingDir()).absolutePath() + '/';
|
||||
auto moveOldDataFrom = QString();
|
||||
auto workingDirChosen = false;
|
||||
|
||||
|
@ -373,7 +372,7 @@ void start() {
|
|||
}
|
||||
|
||||
#if !defined Q_OS_MAC && !defined _DEBUG // fix first version
|
||||
moveOldDataFrom = initialWorkingDir;
|
||||
moveOldDataFrom = launcher.initialWorkingDir();
|
||||
#endif // !Q_OS_MAC && !_DEBUG
|
||||
|
||||
#elif defined Q_OS_WINRT // Q_OS_UNIX
|
||||
|
@ -432,7 +431,7 @@ void start() {
|
|||
).arg(cAlphaVersion()
|
||||
).arg(Logs::b(DebugEnabled())));
|
||||
LOG(("Executable dir: %1, name: %2").arg(cExeDir(), cExeName()));
|
||||
LOG(("Initial working dir: %1").arg(initialWorkingDir));
|
||||
LOG(("Initial working dir: %1").arg(launcher.initialWorkingDir()));
|
||||
LOG(("Working dir: %1").arg(cWorkingDir()));
|
||||
LOG(("Command line: %1").arg(launcher.arguments().join(' ')));
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue