Mercurial > minori
comparison src/core/filesystem.cpp @ 63:3d2decf093bb
*: fix many clang warnings
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Sun, 01 Oct 2023 06:39:47 -0400 |
parents | 4c6dd5999b39 |
children | fe719c109dbc |
comparison
equal
deleted
inserted
replaced
62:4c6dd5999b39 | 63:3d2decf093bb |
---|---|
21 #include "core/strings.h" | 21 #include "core/strings.h" |
22 #include <limits.h> | 22 #include <limits.h> |
23 | 23 |
24 namespace Filesystem { | 24 namespace Filesystem { |
25 | 25 |
26 Path::Path() { _path = ""; } | 26 Path::Path() { |
27 Path::Path(const std::string& path) { _path = path; } | 27 _path = ""; |
28 Path::Path(const Path& path) { _path = path.GetPath(); } | 28 } |
29 Path::Path(const std::string& path) { | |
30 _path = path; | |
31 } | |
32 Path::Path(const Path& path) { | |
33 _path = path.GetPath(); | |
34 } | |
29 | 35 |
30 bool Path::CreateDirectories() const { | 36 bool Path::CreateDirectories() const { |
31 std::string temp = ""; | 37 std::string temp = ""; |
32 size_t start; | 38 size_t start; |
33 size_t end = 0; | 39 size_t end = 0; |
88 | 94 |
89 Path GetDotPath(void) { | 95 Path GetDotPath(void) { |
90 std::string ret = ""; | 96 std::string ret = ""; |
91 #ifdef WIN32 | 97 #ifdef WIN32 |
92 std::wstring buf(MAX_PATH, '\0'); | 98 std::wstring buf(MAX_PATH, '\0'); |
93 if (SHGetFolderPathAndSubDirW(NULL, CSIDL_APPDATA | CSIDL_FLAG_CREATE, NULL, 0, CONFIG_WDIR, &buf.front()) == S_OK) { | 99 if (SHGetFolderPathAndSubDirW(NULL, CSIDL_APPDATA | CSIDL_FLAG_CREATE, NULL, 0, CONFIG_WDIR, &buf.front()) == |
100 S_OK) { | |
94 buf.resize(buf.find('\0')); | 101 buf.resize(buf.find('\0')); |
95 ret += Strings::ToUtf8String(buf); | 102 ret += Strings::ToUtf8String(buf); |
96 } | 103 } |
97 #elif defined(MACOSX) | 104 #elif defined(MACOSX) |
98 ret += osx::GetApplicationSupportDirectory(); | 105 ret += osx::GetApplicationSupportDirectory(); |