StandbyModeのチェックを行うように

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@247 385bec56-5757-e545-9c3a-d8741f4650f1
This commit is contained in:
N2614 2011-05-02 10:11:12 +00:00
parent a97c03a0c2
commit 8b4ff1306c

View File

@ -263,6 +263,16 @@ nn::Result ShopOperationConnect();
nn::Result ShopOperationFinalize();
nn::Result CheckStandbyMode(s32 isStandbyMode)
{
if(isStandbyMode)
{
COMMON_LOGGER("Shop is Standby Mode\n");
return nn::MakePermanentResult(nn::Result::SUMMARY_INVALID_STATE, nn::Result::MODULE_COMMON,
nn::Result::DESCRIPTION_NOT_AUTHORIZED);
}
}
nn::Result ShopOperationConnect(ECAccountInfo** pAccountInfo)
{
nn::Result result = nn::ResultSuccess();
@ -273,6 +283,8 @@ nn::Result ShopOperationConnect(ECAccountInfo** pAccountInfo)
NN_LOG("nim::Shop::Connect\n");
result = nn::nim::Shop::Connect(pAccountInfo, s_EcBufffer, EC_BUFFER_SIZE);
NN_UTIL_RETURN_IF_FAILED(result);
result = CheckStandbyMode((*pAccountInfo)->isStandbyMode);
NN_UTIL_RETURN_IF_FAILED(result);
PrintECAccountInfo(**pAccountInfo);
NN_LOG("\n");