mirror of
				https://github.com/ciphervance/supercell-wx.git
				synced 2025-10-31 02:30: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
	
	 Dan Paulat
						Dan Paulat