diff options
Diffstat (limited to '')
| -rw-r--r-- | src/core/file_sys/vfs.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/core/file_sys/vfs.h b/src/core/file_sys/vfs.h index 529c6c952..4a13b8378 100644 --- a/src/core/file_sys/vfs.h +++ b/src/core/file_sys/vfs.h | |||
| @@ -205,9 +205,12 @@ struct VfsDirectory : NonCopyable { | |||
| 205 | template <typename Directory> | 205 | template <typename Directory> |
| 206 | bool InterpretAsDirectory(std::string_view file) { | 206 | bool InterpretAsDirectory(std::string_view file) { |
| 207 | auto file_p = GetFile(file); | 207 | auto file_p = GetFile(file); |
| 208 | if (file_p == nullptr) | 208 | |
| 209 | if (file_p == nullptr) { | ||
| 209 | return false; | 210 | return false; |
| 210 | return ReplaceFileWithSubdirectory(file, std::make_shared<Directory>(file_p)); | 211 | } |
| 212 | |||
| 213 | return ReplaceFileWithSubdirectory(file_p, std::make_shared<Directory>(file_p)); | ||
| 211 | } | 214 | } |
| 212 | 215 | ||
| 213 | protected: | 216 | protected: |