filesys/archive_selfncch: specify endiannes for enum

master
Weiyi Wang 2018-09-21 20:11:29 +07:00
parent 9564b4b292
commit 39feb0610b
1 changed files with 2 additions and 2 deletions

@ -25,7 +25,7 @@ enum class SelfNCCHFilePathType : u32 {
};
struct SelfNCCHFilePath {
u32_le type;
enum_le<SelfNCCHFilePathType> type;
std::array<char, 8> exefs_filename;
};
static_assert(sizeof(SelfNCCHFilePath) == 12, "NCCHFilePath has wrong size!");
@ -102,7 +102,7 @@ public:
SelfNCCHFilePath file_path;
std::memcpy(&file_path, binary.data(), sizeof(SelfNCCHFilePath));
switch (static_cast<SelfNCCHFilePathType>(file_path.type)) {
switch (file_path.type) {
case SelfNCCHFilePathType::UpdateRomFS:
return OpenUpdateRomFS();