From dbd41a8cc4fe9a004b4e66241d7d5f7ce04bf5f9 Mon Sep 17 00:00:00 2001 From: yoshida_teruhisa Date: Wed, 24 Jun 2009 06:00:08 +0000 Subject: [PATCH] =?UTF-8?q?NAMUTi=5FClearSavedataAll=20=E9=96=A2=E6=95=B0?= =?UTF-8?q?=E3=81=A7=E3=81=AE=E3=83=95=E3=82=A9=E3=83=BC=E3=83=9E=E3=83=83?= =?UTF-8?q?=E3=83=88=E5=87=A6=E7=90=86=E3=82=92=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2854 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- .../libraries_sysmenu/namut/ARM9/src/namut.c | 29 ++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/build/libraries_sysmenu/namut/ARM9/src/namut.c b/build/libraries_sysmenu/namut/ARM9/src/namut.c index 439b80b3..a3f605fd 100644 --- a/build/libraries_sysmenu/namut/ARM9/src/namut.c +++ b/build/libraries_sysmenu/namut/ARM9/src/namut.c @@ -530,6 +530,8 @@ static BOOL NAMUTi_ClearSavedataAll( void ) NAMTitleId* pTitleIdArray; NAMTitleInfo namTitleInfo; char subBannerPath[ FS_ENTRY_LONGNAME_MAX ]; + char savePublicPath[FS_ENTRY_LONGNAME_MAX]; + char savePrivatePath[FS_ENTRY_LONGNAME_MAX]; BOOL ret = TRUE; s32 i; @@ -557,16 +559,23 @@ static BOOL NAMUTi_ClearSavedataAll( void ) // タイトル情報取得 if( NAM_ReadTitleInfo(&namTitleInfo, pTitleIdArray[i]) == NAM_OK ) { - // publicSaveSizeが0以上ならフォーマット - if (namTitleInfo.publicSaveSize > 0) - { - ret &= NAMUTi_MountAndFormatOtherTitleSaveData(namTitleInfo.titleId, "otherPub"); - } - // privateSaveSizeが0以上ならフォーマット - if (namTitleInfo.privateSaveSize > 0) - { - ret &= NAMUTi_MountAndFormatOtherTitleSaveData(namTitleInfo.titleId, "otherPrv"); - } + // セーブファイルパス取得 + if ( NAM_GetTitleSaveFilePath(savePublicPath, savePrivatePath, namTitleInfo.titleId) != NAM_OK ) + { + ret = FALSE; + }else + { + // publicSaveSizeが0以上ならフォーマット + if (namTitleInfo.publicSaveSize > 0) + { + 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)