mirror of
https://github.com/Atmosphere-NX/Atmosphere.git
synced 2024-11-05 19:51:45 +00:00
fs.mitm: fix two cases of inverted logic
This commit is contained in:
parent
b42d16cf1c
commit
66560d0a7b
2 changed files with 4 additions and 4 deletions
|
@ -99,7 +99,7 @@ Result FsMitmService::OpenBisStorage(Out<std::shared_ptr<IStorageInterface>> out
|
||||||
FsStorage bis_storage;
|
FsStorage bis_storage;
|
||||||
rc = fsOpenBisStorageFwd(this->forward_service.get(), &bis_storage, bis_partition_id);
|
rc = fsOpenBisStorageFwd(this->forward_service.get(), &bis_storage, bis_partition_id);
|
||||||
if (R_SUCCEEDED(rc)) {
|
if (R_SUCCEEDED(rc)) {
|
||||||
const bool is_sysmodule = this->title_id < 0x0100000000001000;
|
const bool is_sysmodule = this->title_id < 0x0100000000001000ul;
|
||||||
const bool has_bis_write_flag = Utils::HasFlag(this->title_id, "bis_write");
|
const bool has_bis_write_flag = Utils::HasFlag(this->title_id, "bis_write");
|
||||||
const bool has_cal0_read_flag = Utils::HasFlag(this->title_id, "cal_read");
|
const bool has_cal0_read_flag = Utils::HasFlag(this->title_id, "cal_read");
|
||||||
if (bis_partition_id == BisStorageId_Boot0) {
|
if (bis_partition_id == BisStorageId_Boot0) {
|
||||||
|
|
|
@ -392,14 +392,14 @@ bool Utils::HasTitleFlag(u64 tid, const char *flag) {
|
||||||
|
|
||||||
memset(flag_path, 0, sizeof(flag_path));
|
memset(flag_path, 0, sizeof(flag_path));
|
||||||
snprintf(flag_path, sizeof(flag_path) - 1, "flags/%s.flag", flag);
|
snprintf(flag_path, sizeof(flag_path) - 1, "flags/%s.flag", flag);
|
||||||
if (OpenSdFileForAtmosphere(tid, flag_path, FS_OPEN_READ, &f)) {
|
if (R_SUCCEEDED(OpenSdFileForAtmosphere(tid, flag_path, FS_OPEN_READ, &f))) {
|
||||||
fsFileClose(&f);
|
fsFileClose(&f);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* TODO: Deprecate. */
|
/* TODO: Deprecate. */
|
||||||
snprintf(flag_path, sizeof(flag_path) - 1, "%s.flag", flag);
|
snprintf(flag_path, sizeof(flag_path) - 1, "%s.flag", flag);
|
||||||
if (OpenSdFileForAtmosphere(tid, flag_path, FS_OPEN_READ, &f)) {
|
if (R_SUCCEEDED(OpenSdFileForAtmosphere(tid, flag_path, FS_OPEN_READ, &f))) {
|
||||||
fsFileClose(&f);
|
fsFileClose(&f);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -412,7 +412,7 @@ bool Utils::HasGlobalFlag(const char *flag) {
|
||||||
FsFile f;
|
FsFile f;
|
||||||
char flag_path[FS_MAX_PATH] = {0};
|
char flag_path[FS_MAX_PATH] = {0};
|
||||||
snprintf(flag_path, sizeof(flag_path), "/atmosphere/flags/%s.flag", flag);
|
snprintf(flag_path, sizeof(flag_path), "/atmosphere/flags/%s.flag", flag);
|
||||||
if (fsFsOpenFile(&g_sd_filesystem, flag_path, FS_OPEN_READ, &f)) {
|
if (R_SUCCEEDED(fsFsOpenFile(&g_sd_filesystem, flag_path, FS_OPEN_READ, &f))) {
|
||||||
fsFileClose(&f);
|
fsFileClose(&f);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue