From 9cd8870bd61d6890a6a456af5e7a8f1b22b31475 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sat, 18 Nov 2023 13:35:14 +0300 Subject: [PATCH] filesystem::path use fix --- src/frontend/screens.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/frontend/screens.cpp b/src/frontend/screens.cpp index b5b17302..395cfc42 100644 --- a/src/frontend/screens.cpp +++ b/src/frontend/screens.cpp @@ -53,14 +53,14 @@ shared_ptr create_main_menu_panel(Engine* engine) { Panel* worldsPanel = new Panel(vec2(390, 200), vec4(5.0f)); worldsPanel->color(vec4(0.1f)); for (auto const& entry : directory_iterator(enginefs::get_worlds_folder())) { - string name = entry.path().filename(); + string name = entry.path().filename().string(); Button* button = new Button(util::str2wstr_utf8(name), vec4(10.0f, 8.0f, 10.0f, 8.0f)); button->color(vec4(0.5f)); button->listenAction([engine, panel, name](GUI*) { EngineSettings& settings = engine->getSettings(); - auto folder = enginefs::get_worlds_folder()/name; + auto folder = enginefs::get_worlds_folder()/u8path(name); World* world = new World(name, folder, 42, settings); auto screen = new LevelScreen(engine, world->load(settings)); engine->setScreen(shared_ptr(screen));