From 59cb258409c5cbd6cdc9cc6a6f8e858603924a2b Mon Sep 17 00:00:00 2001 From: Zach Hilman Date: Mon, 23 Jul 2018 22:40:35 -0400 Subject: VFS Regression and Accuracy Fixes (#776) * Regression and Mode Fixes * Review Fixes * string_view correction * Add operator& for FileSys::Mode * Return std::string from SanitizePath * Farming Simulator Fix * Use != With mode operator& --- src/core/file_sys/mode.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/core/file_sys/mode.h') diff --git a/src/core/file_sys/mode.h b/src/core/file_sys/mode.h index b4363152a..c95205668 100644 --- a/src/core/file_sys/mode.h +++ b/src/core/file_sys/mode.h @@ -11,7 +11,13 @@ namespace FileSys { enum class Mode : u32 { Read = 1, Write = 2, + ReadWrite = 3, Append = 4, + WriteAppend = 6, }; +inline u32 operator&(Mode lhs, Mode rhs) { + return static_cast(lhs) & static_cast(rhs); +} + } // namespace FileSys -- cgit v1.2.3