mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 19:50:05 +00:00
Merge pull request #460 from AdenKoperczak/flatpak_build
Add a Flatpak Builld
This commit is contained in:
commit
fbacb7dc13
4 changed files with 91 additions and 1 deletions
|
|
@ -1,6 +1,8 @@
|
|||
#include <scwx/qt/manager/log_manager.hpp>
|
||||
#include <scwx/util/logger.hpp>
|
||||
|
||||
#include <cstdlib>
|
||||
#include <ctime>
|
||||
#include <filesystem>
|
||||
#include <map>
|
||||
#include <ranges>
|
||||
|
|
@ -57,6 +59,14 @@ void LogManager::InitializeLogFile()
|
|||
QStandardPaths::writableLocation(QStandardPaths::AppLocalDataLocation)
|
||||
.toStdString();
|
||||
p->pid_ = boost::this_process::get_id();
|
||||
if (p->pid_ == 2)
|
||||
{
|
||||
// The pid == 2 means that this is likely a flatpak. We assign a random
|
||||
// number in this case to avoid overlap, scince it is always 2 in a
|
||||
// flatpak
|
||||
std::srand(std::time({}));
|
||||
p->pid_ = std::rand();
|
||||
}
|
||||
p->logFile_ = fmt::format("{}/supercell-wx.{}.log", p->logPath_, p->pid_);
|
||||
|
||||
// Create log directory if it doesn't exist
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue