diff options
author | bunnei <bunneidev@gmail.com> | 2018-07-21 18:30:04 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-07-21 18:30:04 -0700 |
commit | 9533875eeb729d20ce2f92e9363a55c5894d262a (patch) | |
tree | fb594e919f10e136dfcb523a71b1dd6a3a30bb53 /src/common/file_util.h | |
parent | d95a1a3742274fddc32fbc9c27a793c026422a2e (diff) | |
parent | d66b43dadfac1e9324fee48e97361e2f858f8af5 (diff) |
Merge pull request #760 from lioncash/path
file_util: Use an enum class for GetUserPath()
Diffstat (limited to 'src/common/file_util.h')
-rw-r--r-- | src/common/file_util.h | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/src/common/file_util.h b/src/common/file_util.h index 1f38b1560..ff01bf0ff 100644 --- a/src/common/file_util.h +++ b/src/common/file_util.h @@ -16,21 +16,20 @@ #include "common/string_util.h" #endif -// User directory indices for GetUserPath -enum { - D_USER_IDX, - D_ROOT_IDX, - D_CONFIG_IDX, - D_CACHE_IDX, - D_SDMC_IDX, - D_NAND_IDX, - D_SYSDATA_IDX, - D_LOGS_IDX, - NUM_PATH_INDICES -}; - namespace FileUtil { +// User paths for GetUserPath +enum class UserPath { + CacheDir, + ConfigDir, + LogDir, + NANDDir, + RootDir, + SDMCDir, + SysDataDir, + UserDir, +}; + // FileSystem tree node/ struct FSTEntry { bool isDirectory; @@ -123,7 +122,7 @@ bool SetCurrentDir(const std::string& directory); // Returns a pointer to a string with a yuzu data dir in the user's home // directory. To be used in "multi-user" mode (that is, installed). -const std::string& GetUserPath(const unsigned int DirIDX, const std::string& newPath = ""); +const std::string& GetUserPath(UserPath path, const std::string& new_path = ""); // Returns the path to where the sys file are std::string GetSysDirectory(); |