Skip to content

Commit

Permalink
Merge pull request #8206 from JosJuice/filesystem-include
Browse files Browse the repository at this point in the history
Replace <experimental/filesystem> includes with <filesystem>
  • Loading branch information
leoetlino committed Jun 20, 2019
2 parents 16afac9 + 9c33f65 commit 49adbcb
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 8 deletions.
2 changes: 1 addition & 1 deletion Readme.md
Expand Up @@ -39,7 +39,7 @@ Dolphin can only be installed on devices that satisfy the above requirements. At
## Building for Windows

Use the solution file `Source/dolphin-emu.sln` to build Dolphin on Windows.
Visual Studio 2017 is a hard requirement. Other compilers might be
Visual Studio 2017 15.7 is a hard requirement. Other compilers might be
able to build Dolphin on Windows but have not been tested and are not
recommended to be used. Git and Windows 10 SDK 10.0.17134.0 must be installed when building.

Expand Down
4 changes: 2 additions & 2 deletions Source/Core/Common/FileSearch.cpp
Expand Up @@ -10,8 +10,8 @@

#ifdef _MSC_VER
#include <Windows.h>
#include <experimental/filesystem>
namespace fs = std::experimental::filesystem;
#include <filesystem>
namespace fs = std::filesystem;
#define HAS_STD_FILESYSTEM
#else
#include <cstring>
Expand Down
8 changes: 3 additions & 5 deletions Source/Core/Core/Boot/Boot.cpp
Expand Up @@ -5,8 +5,8 @@
#include "Core/Boot/Boot.h"

#ifdef _MSC_VER
#include <experimental/filesystem>
namespace fs = std::experimental::filesystem;
#include <filesystem>
namespace fs = std::filesystem;
#define HAS_STD_FILESYSTEM
#endif

Expand Down Expand Up @@ -88,9 +88,7 @@ static std::vector<std::string> ReadM3UFile(const std::string& m3u_path,
if (!line.empty() && line.front() != '#') // Comments start with #
{
#ifdef HAS_STD_FILESYSTEM
const fs::path path_line = fs::u8path(line);
const std::string path_to_add =
path_line.is_relative() ? fs::u8path(folder_path).append(path_line).u8string() : line;
const std::string path_to_add = (fs::u8path(folder_path) / fs::u8path(line)).u8string();
#else
const std::string path_to_add = line.front() != '/' ? folder_path + line : line;
#endif
Expand Down

0 comments on commit 49adbcb

Please sign in to comment.