SDカードに保存されたユーザタイトルの権利を消そうとしてエラーになっているのでResultDbmNotInitializedを無視するように

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@831 385bec56-5757-e545-9c3a-d8741f4650f1
This commit is contained in:
N2614 2014-11-25 06:36:10 +00:00
parent ebdd36ed5a
commit fe46187d4d

View File

@ -22,6 +22,7 @@
#include "FileTransfer.h"
#include "MenuSavedataModifier.h"
#include <nn/am/am_ApiSystemMenu.h>
#include <nn/fs/fs_ResultPrivate.h>
#include <nn.h>
@ -248,8 +249,15 @@ void ControlState(common::HardwareStateManager& manager, common::OperationMessag
if (init)
{
// 権利の無いタイトルを削除する
if(nn::am::DeleteAllExpiredUserPrograms().IsFailure())
// SDカードのタイトルも消しにかかるので 必ず発生するResultDbmNotInitializedは無視する
nn::Result result = nn::am::DeleteAllExpiredUserPrograms();
if(nn::fs::ResultDbmNotInitialized().Includes(result))
{
//
}
else
{
COMMON_LOGGER_RESULT_IF_FAILED(result);
COMMON_LOGGER("Can't delete expired titles");
s_BackupState = FAIL;
break;