Skip to content

Commit d2bfbc6

Browse files
committed
Replace path::string() with string::pathToString()
Signed-off-by: Kevadroz <[email protected]>
1 parent 5179320 commit d2bfbc6

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
# 1.2.2
22
- Add Mod tags
3+
- Replace `path::string()` with `string::pathToString()`
34

45
# 1.2.1
56
- Fix crash on online levels

src/Hooks/PlayLayerData.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ void ModPlayLayer::serializeCheckpoints() {
2323
unsigned int version = CURRENT_VERSION;
2424

2525
persistenceAPI::Stream stream;
26-
stream.setFile(getSavePath().string(), 2, true);
26+
stream.setFile(string::pathToString(getSavePath()), 2, true);
2727

2828
stream.write((char*)SAVE_HEADER, sizeof(SAVE_HEADER));
2929
stream << version;
@@ -53,7 +53,7 @@ void ModPlayLayer::deserializeCheckpoints() {
5353
unloadPersistentCheckpoints();
5454
m_fields->m_loadError = LoadError::None;
5555

56-
std::string savePath = getSavePath().string();
56+
std::string savePath = string::pathToString(getSavePath());
5757
if (!std::filesystem::exists(savePath))
5858
return;
5959

@@ -162,7 +162,7 @@ ModPlayLayer::verifySavePath(std::filesystem::path path) {
162162
return LoadError::None;
163163

164164
persistenceAPI::Stream stream;
165-
stream.setFile(path.string(), 2);
165+
stream.setFile(string::pathToString(path), 2);
166166

167167
std::variant<unsigned int, LoadError> result = verifySaveStream(stream);
168168
stream.end();
@@ -171,7 +171,7 @@ ModPlayLayer::verifySavePath(std::filesystem::path path) {
171171
}
172172

173173
std::filesystem::path ModPlayLayer::getSavePath() {
174-
std::string savePath = Mod::get()->getSaveDir().generic_string();
174+
std::string savePath = string::pathToString(Mod::get()->getSaveDir());
175175
switch (m_level->m_levelType) {
176176
case GJLevelType::Editor: {
177177
std::string cleanLevelName = m_level->m_levelName;

src/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ using namespace keybinds;
1111
#endif
1212

1313
$execute {
14-
std::string dataDir = Mod::get()->getSaveDir().generic_string();
14+
std::string dataDir = string::pathToString(Mod::get()->getSaveDir());
1515
std::filesystem::create_directories(fmt::format("{}/saves/main/", dataDir));
1616
std::filesystem::create_directories(
1717
fmt::format("{}/saves/editor/", dataDir)

0 commit comments

Comments
 (0)