filesys/archive_selfncch: specify endiannes for enum
This commit is contained in:
parent
9564b4b292
commit
39feb0610b
|
@ -25,7 +25,7 @@ enum class SelfNCCHFilePathType : u32 {
|
||||||
};
|
};
|
||||||
|
|
||||||
struct SelfNCCHFilePath {
|
struct SelfNCCHFilePath {
|
||||||
u32_le type;
|
enum_le<SelfNCCHFilePathType> type;
|
||||||
std::array<char, 8> exefs_filename;
|
std::array<char, 8> exefs_filename;
|
||||||
};
|
};
|
||||||
static_assert(sizeof(SelfNCCHFilePath) == 12, "NCCHFilePath has wrong size!");
|
static_assert(sizeof(SelfNCCHFilePath) == 12, "NCCHFilePath has wrong size!");
|
||||||
|
@ -102,7 +102,7 @@ public:
|
||||||
SelfNCCHFilePath file_path;
|
SelfNCCHFilePath file_path;
|
||||||
std::memcpy(&file_path, binary.data(), sizeof(SelfNCCHFilePath));
|
std::memcpy(&file_path, binary.data(), sizeof(SelfNCCHFilePath));
|
||||||
|
|
||||||
switch (static_cast<SelfNCCHFilePathType>(file_path.type)) {
|
switch (file_path.type) {
|
||||||
case SelfNCCHFilePathType::UpdateRomFS:
|
case SelfNCCHFilePathType::UpdateRomFS:
|
||||||
return OpenUpdateRomFS();
|
return OpenUpdateRomFS();
|
||||||
|
|
||||||
|
|
Reference in New Issue