Skip to content

Commit 8b448a5

Browse files
committed
Renamed to portVersion and fixed an issue with static vs non static
1 parent f6f6959 commit 8b448a5

File tree

2 files changed

+22
-22
lines changed

2 files changed

+22
-22
lines changed

src/Companion.cpp

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1336,8 +1336,8 @@ void Companion::Process() {
13361336
}
13371337

13381338
if(!this->gVersion.empty()) {
1339-
auto data = this->ParseVersionString(this->gVersion);
1340-
wrapper->AddFile("assetVersion", data);
1339+
auto data = ParseVersionString(this->gVersion);
1340+
wrapper->AddFile("portVersion", data);
13411341
}
13421342

13431343
SPDLOG_CRITICAL("Writing version file");
@@ -1411,8 +1411,8 @@ void Companion::Pack(const std::string& folder, const std::string& output, const
14111411

14121412
if(!version.empty()) {
14131413
SPDLOG_CRITICAL("Adding version file");
1414-
auto data = this->ParseVersionString(version);
1415-
wrapper->AddFile("assetVersion", data);
1414+
auto data = ParseVersionString(version);
1415+
wrapper->AddFile("portVersion", data);
14161416
}
14171417

14181418
auto end = duration_cast<milliseconds>(system_clock::now().time_since_epoch());
@@ -1720,6 +1720,23 @@ std::string Companion::CalculateHash(const std::vector<uint8_t>& data) {
17201720
return std::string(buf);
17211721
}
17221722

1723+
std::vector<char> Companion::ParseVersionString(const std::string& version) {
1724+
uint16_t major = 0;
1725+
uint16_t minor = 0;
1726+
uint16_t patch = 0;
1727+
1728+
std::sscanf(version.c_str(), "%hu.%hu.%hu", &major, &minor, &patch);
1729+
1730+
auto wv = LUS::BinaryWriter();
1731+
wv.SetEndianness(Torch::Endianness::Big);
1732+
wv.Write(major);
1733+
wv.Write(minor);
1734+
wv.Write(patch);
1735+
wv.Close();
1736+
1737+
return wv.ToVector();
1738+
}
1739+
17231740
std::optional<YAML::Node> Companion::AddAsset(YAML::Node asset) {
17241741
if(!asset["offset"] || !asset["type"]) {
17251742
return std::nullopt;
@@ -1775,21 +1792,4 @@ std::optional<YAML::Node> Companion::AddAsset(YAML::Node asset) {
17751792
}
17761793

17771794
return std::nullopt;
1778-
}
1779-
1780-
std::vector<char> Companion::ParseVersionString(const std::string& version) {
1781-
uint16_t major = 0;
1782-
uint16_t minor = 0;
1783-
uint16_t patch = 0;
1784-
1785-
std::sscanf(version.c_str(), "%hu.%hu.%hu", &major, &minor, &patch);
1786-
1787-
auto wv = LUS::BinaryWriter();
1788-
wv.SetEndianness(Torch::Endianness::Big);
1789-
wv.Write(major);
1790-
wv.Write(minor);
1791-
wv.Write(patch);
1792-
wv.Close();
1793-
1794-
return wv.ToVector();
17951795
}

src/Companion.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ class Companion {
178178
std::optional<VRAMEntry> GetCurrentVRAM(void) const { return this->gCurrentVram; };
179179
std::optional<Table> SearchTable(uint32_t addr);
180180

181+
static std::vector<char> ParseVersionString(const std::string& version);
181182
static std::string CalculateHash(const std::vector<uint8_t>& data);
182183
static void Pack(const std::string& folder, const std::string& output, const ArchiveType otrMode, const std::string& version = "");
183184
std::string NormalizeAsset(const std::string& name) const;
@@ -248,5 +249,4 @@ class Companion {
248249
void ProcessTables(YAML::Node& rom);
249250
void LoadYAMLRecursively(const std::string &dirPath, std::vector<YAML::Node> &result, bool skipRoot);
250251
std::optional<ParseResultData> ParseNode(YAML::Node& node, std::string& name);
251-
std::vector<char> ParseVersionString(const std::string& version);
252252
};

0 commit comments

Comments
 (0)