From 2552efac01942364aba9bb12a7212540b9fa0f1a Mon Sep 17 00:00:00 2001
From: Subv <subv2112@gmail.com>
Date: Tue, 12 Dec 2017 17:47:11 -0500
Subject: [PATCH] HLE/FS: Use PopEnum in OpenFile.

---
 src/core/hle/service/fs/fs_user.cpp | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/core/hle/service/fs/fs_user.cpp b/src/core/hle/service/fs/fs_user.cpp
index c13b6ebdd..c6b0445d6 100644
--- a/src/core/hle/service/fs/fs_user.cpp
+++ b/src/core/hle/service/fs/fs_user.cpp
@@ -69,10 +69,9 @@ static void OpenFile(Service::Interface* self) {
     rp.Pop<u32>(); // Always 0 ?
 
     ArchiveHandle archive_handle = rp.Pop<u64>();
-    auto filename_type = static_cast<FileSys::LowPathType>(rp.Pop<u32>());
+    auto filename_type = rp.PopEnum<FileSys::LowPathType>();
     u32 filename_size = rp.Pop<u32>();
-    FileSys::Mode mode;
-    mode.hex = rp.Pop<u32>();
+    FileSys::Mode mode{rp.Pop<u32>()};
     u32 attributes = rp.Pop<u32>(); // TODO(Link Mauve): do something with those attributes.
     VAddr filename_ptr = rp.PopStaticBuffer(nullptr);
     FileSys::Path file_path(filename_type, filename_size, filename_ptr);