diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-06-01 16:05:42 -0400 |
|---|---|---|
| committer | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-06-01 16:05:42 -0400 |
| commit | cdfaa05635dc5e4857eede2e1cb66ad37751032e (patch) | |
| tree | bafe0677a9d83c9f61b055b08e359277f81f3c8f /src/f_pc/f_pc_base.cpp | |
| parent | 63a92eaa88967ecc21420cb085c69dedf1f839f7 (diff) | |
More demo work, cleanup
Diffstat (limited to 'src/f_pc/f_pc_base.cpp')
| -rw-r--r-- | src/f_pc/f_pc_base.cpp | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/src/f_pc/f_pc_base.cpp b/src/f_pc/f_pc_base.cpp index 9bbad488..2c210f3d 100644 --- a/src/f_pc/f_pc_base.cpp +++ b/src/f_pc/f_pc_base.cpp @@ -41,11 +41,13 @@ fpc_ProcID fpcBs_MakeOfId() { /* 8003C904-8003C960 .text fpcBs_Execute__FP18base_process_class */ BOOL fpcBs_Execute(base_process_class* i_proc) { - BOOL result; - layer_class* savedLayer = fpcLy_CurrentLayer(); - fpcLy_SetCurrentLayer(i_proc->mLyTg.mpLayer); - result = fpcMtd_Execute(i_proc->mpPcMtd, i_proc); - fpcLy_SetCurrentLayer(savedLayer); + BOOL result = TRUE; + if (result == TRUE) { + layer_class* savedLayer = fpcLy_CurrentLayer(); + fpcLy_SetCurrentLayer(i_proc->mLyTg.mpLayer); + result = fpcMtd_Execute(i_proc->mpPcMtd, i_proc); + fpcLy_SetCurrentLayer(savedLayer); + } return result; } @@ -69,13 +71,16 @@ BOOL fpcBs_IsDelete(base_process_class* i_proc) { /* 8003C9FC-8003CA60 .text fpcBs_Delete__FP18base_process_class */ BOOL fpcBs_Delete(base_process_class* i_proc) { - BOOL deleteResult = fpcMtd_Delete(i_proc->mpPcMtd, i_proc); - if (deleteResult == TRUE) { - fpcBs_DeleteAppend(i_proc); - i_proc->mBsType = 0; - cMl::free(i_proc); + BOOL result = TRUE; + if (result == TRUE) { + result = fpcMtd_Delete(i_proc->mpPcMtd, i_proc); + if (result == TRUE) { + fpcBs_DeleteAppend(i_proc); + i_proc->mBsType = 0; + cMl::free(i_proc); + } } - return deleteResult; + return result; } /* 8003CA60-8003CB5C .text fpcBs_Create__FsUiPv */ |
