Make new CheckVer & GetEN compatible with linux

This commit is contained in:
Tixx 2025-06-29 10:07:34 +02:00
parent 7bef6f35c2
commit f7d3fcf925
No known key found for this signature in database
GPG Key ID: EC6E7A2BAABF0B8C
3 changed files with 8 additions and 4 deletions

View File

@ -7,7 +7,7 @@
#pragma once
#include <string>
void PreGame(const beammp_fs_string& GamePath);
std::string CheckVer(const beammp_fs_string& path);
std::string CheckVer(const std::filesystem::path& path);
void InitGame(const beammp_fs_string& Dir);
beammp_fs_string GetGameDir();
void LegitimacyCheck();

View File

@ -232,9 +232,9 @@ void LegitimacyCheck() {
}
#endif
}
std::string CheckVer(const beammp_fs_string& dir) {
std::string CheckVer(const std::filesystem::path& dir) {
std::string temp;
beammp_fs_string Path = dir + beammp_wide("\\integrity.json");
std::filesystem::path Path = dir / beammp_wide("integrity.json");
std::ifstream f(Path.c_str(), std::ios::binary);
int Size = int(std::filesystem::file_size(Path));
std::string vec(Size, 0);

View File

@ -73,7 +73,11 @@ Version::Version(const std::array<uint8_t, 3>& v)
}
beammp_fs_string GetEN() {
return beammp_wide("BeamMP-Launcher.exe");
#if defined(_WIN32)
return L"BeamMP-Launcher.exe";
#elif defined(__linux__)
return "BeamMP-Launcher";
#endif
}
std::string GetVer() {