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);