@@ -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
173173std::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 ;
0 commit comments