NAMUTi_ClearSavedataAll 関数でのフォーマット処理を変更

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2854 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yoshida_teruhisa 2009-06-24 06:00:08 +00:00
parent 63dbe038de
commit dbd41a8cc4

View File

@ -530,6 +530,8 @@ static BOOL NAMUTi_ClearSavedataAll( void )
NAMTitleId* pTitleIdArray; NAMTitleId* pTitleIdArray;
NAMTitleInfo namTitleInfo; NAMTitleInfo namTitleInfo;
char subBannerPath[ FS_ENTRY_LONGNAME_MAX ]; char subBannerPath[ FS_ENTRY_LONGNAME_MAX ];
char savePublicPath[FS_ENTRY_LONGNAME_MAX];
char savePrivatePath[FS_ENTRY_LONGNAME_MAX];
BOOL ret = TRUE; BOOL ret = TRUE;
s32 i; s32 i;
@ -557,16 +559,23 @@ static BOOL NAMUTi_ClearSavedataAll( void )
// タイトル情報取得 // タイトル情報取得
if( NAM_ReadTitleInfo(&namTitleInfo, pTitleIdArray[i]) == NAM_OK ) if( NAM_ReadTitleInfo(&namTitleInfo, pTitleIdArray[i]) == NAM_OK )
{ {
// publicSaveSizeが0以上ならフォーマット // セーブファイルパス取得
if (namTitleInfo.publicSaveSize > 0) if ( NAM_GetTitleSaveFilePath(savePublicPath, savePrivatePath, namTitleInfo.titleId) != NAM_OK )
{ {
ret &= NAMUTi_MountAndFormatOtherTitleSaveData(namTitleInfo.titleId, "otherPub"); ret = FALSE;
} }else
// privateSaveSizeが0以上ならフォーマット {
if (namTitleInfo.privateSaveSize > 0) // publicSaveSizeが0以上ならフォーマット
{ if (namTitleInfo.publicSaveSize > 0)
ret &= NAMUTi_MountAndFormatOtherTitleSaveData(namTitleInfo.titleId, "otherPrv"); {
} ret &= NAMUTi_ClearSavedataPublic( savePublicPath, namTitleInfo.titleId );
}
// privateSaveSizeが0以上ならフォーマット
if (namTitleInfo.privateSaveSize > 0)
{
ret &= NAMUTi_ClearSavedataPrivate( savePrivatePath, namTitleInfo.titleId );
}
}
// サブバナーファイルパス取得 // サブバナーファイルパス取得
if (NAM_GetTitleBannerFilePath( subBannerPath, namTitleInfo.titleId) == NAM_OK) if (NAM_GetTitleBannerFilePath( subBannerPath, namTitleInfo.titleId) == NAM_OK)