・アプリリスト取得時にエラーが発生するとアプリを消していた問題の修正

・ショートカット時にリージョンチェックがされていない問題の修正

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2998 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
(no author) 2011-03-30 01:50:28 +00:00
parent 9262373272
commit 581bab7748
2 changed files with 18 additions and 7 deletions

View File

@ -443,7 +443,16 @@ static TitleProperty *SYSMi_CheckShortcutBoot1( void )
( ( PAD_Read() == SYSM_PAD_PRODUCTION_SHORTCUT_CARD_BOOT ) &&
( !LCFG_TSD_IsFinishedBrokenTWLSettings() || !LCFG_TSD_IsFinishedInitialSetting() || !LCFG_TSD_IsFinishedInitialSetting_Launcher() ) )
){
return SYSMi_ShortcutCardBootSub();
const ROM_Header_Short *header = (ROM_Header_Short *)SYSM_CARD_ROM_HEADER_BAK;
if(( header->platform_code & PLATFORM_CODE_FLAG_TWL ) && !UTL_CheckAppRegion( header->card_region_bitmap ))
{
return NULL;
}
else
{
return SYSMi_ShortcutCardBootSub();
}
}
//-----------------------------------------------------
// ISデバッガ起動 or

View File

@ -380,6 +380,7 @@ static void AMN_initCardTitleList_()
{
}
#if 0
// 指定されたtitleIDのタイトルツリーを消去
#define TITLE_TREE_PATH_LENGTH 12+8+1+8+1
static void AMNi_deleteTitleTree( NAMTitleId titleID )
@ -389,6 +390,7 @@ static void AMNi_deleteTitleTree( NAMTitleId titleID )
(void)FS_DeleteDirectoryAuto( path );
OS_TPrintf( "AMNi_deleteTitleTree : delete %s\n", path );
}
#endif
static BOOL AMNi_getAndAddNandTitleData( NAMTitleId titleID, BOOL readShowData )
{
@ -432,8 +434,8 @@ static BOOL AMNi_getAndAddNandTitleData( NAMTitleId titleID, BOOL readShowData )
if(readLen != NAM_OK){
// error
SDK_ASSERT( FALSE );
// タイトル消去
AMNi_deleteTitleTree( titleID );
// フェータルエラーを設定
UTL_SetFatalError( FATAL_ERROR_LOAD_OPENFILE_FAILED );
return FALSE;
}
@ -447,8 +449,8 @@ static BOOL AMNi_getAndAddNandTitleData( NAMTitleId titleID, BOOL readShowData )
{
// error
SDK_ASSERT( FALSE );
// タイトル消去
AMNi_deleteTitleTree( titleID );
// フェータルエラーを設定
UTL_SetFatalError( FATAL_ERROR_LOAD_OPENFILE_FAILED );
return FALSE;
}
@ -463,8 +465,8 @@ static BOOL AMNi_getAndAddNandTitleData( NAMTitleId titleID, BOOL readShowData )
// error
SDK_ASSERT( FALSE );
FS_CloseFile(file);
// タイトル消去
AMNi_deleteTitleTree( titleID );
// フェータルエラーを設定
UTL_SetFatalError( FATAL_ERROR_LOAD_READHEADER_FAILED );
return FALSE;
}