@@ -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+
17231740std::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}
0 commit comments