mirror of
https://github.com/rvtr/ctr_Repair.git
synced 2025-10-31 13:51:08 -04:00
ひとまずResultRequestNotFoundを無視するように
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@776 385bec56-5757-e545-9c3a-d8741f4650f1
This commit is contained in:
parent
51d4607926
commit
7811c33af3
@ -38,13 +38,10 @@ ActCompleter::CompleteMode ActCompleter::s_Mode;
|
||||
|
||||
ActCompleter::ActCompleter()
|
||||
{
|
||||
// TODO 自動生成されたコンストラクター・スタブ
|
||||
|
||||
}
|
||||
|
||||
ActCompleter::~ActCompleter()
|
||||
{
|
||||
// TODO Auto-generated destructor stub
|
||||
}
|
||||
|
||||
nn::Result ActCompleter::GetResult()
|
||||
@ -55,6 +52,7 @@ nn::Result ActCompleter::GetResult()
|
||||
void ActCompleter::Start(CompleteMode mode)
|
||||
{
|
||||
s_Mode = mode;
|
||||
s_ApprovalId = 0;
|
||||
if(s_Mode == ACT_COMPLETE_TRANSFER_WITH_SALVEGE)
|
||||
{
|
||||
s_BeginEvent.Initialize(false);
|
||||
@ -116,12 +114,24 @@ nn::Result ActCompleter::ExecImpl()
|
||||
s_BeginEvent.Wait();
|
||||
|
||||
// アンマウントできたのでアカウントサルベージを実行
|
||||
NN_UTIL_RETURN_IF_FAILED_3(
|
||||
nn::act::SalvageAccounts(),
|
||||
s_EndEvent.Signal(),
|
||||
nn::act::FinalizeAdmin(),
|
||||
common::FinalizeNetwork()
|
||||
);
|
||||
nn::Result result = nn::act::SalvageAccounts();
|
||||
if(result.IsFailure())
|
||||
{
|
||||
if(nn::act::ResultRequestNotFound().Includes(result))
|
||||
{
|
||||
//NNAが無い場合に起こるので無視
|
||||
}
|
||||
else
|
||||
{
|
||||
s_EndEvent.Signal();
|
||||
NN_UTIL_RETURN_IF_FAILED_1(
|
||||
nn::act::FinalizeAdmin(),
|
||||
common::FinalizeNetwork());
|
||||
|
||||
NN_UTIL_RETURN_IF_FAILED(
|
||||
common::FinalizeNetwork());
|
||||
}
|
||||
}
|
||||
|
||||
s_ApprovalId = nn::act::GetSalvagedApprovalId();
|
||||
COMMON_LOGGER("ApprovalId = %d\n", s_ApprovalId);
|
||||
@ -138,8 +148,7 @@ nn::Result ActCompleter::ExecImpl()
|
||||
|
||||
NN_UTIL_RETURN_IF_FAILED_1(
|
||||
nn::act::FinalizeAdmin(),
|
||||
common::FinalizeNetwork()
|
||||
);
|
||||
common::FinalizeNetwork());
|
||||
|
||||
NN_UTIL_RETURN_IF_FAILED(
|
||||
common::FinalizeNetwork());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user