ErrorLogの内部仕様変更でSDカードへのログコピーができなくなっていたのを修正。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2306 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
aoki_ryoma 2008-08-28 07:18:18 +00:00
parent 591c0b6568
commit a0a9e162ad

View File

@ -28,11 +28,12 @@
#define FOOTER_Y 22 #define FOOTER_Y 22
#define ASK_LINE_OFFSET 8 #define ASK_LINE_OFFSET 8
#define RESULT_LINE_OFFSET 10 #define RESULT_LINE_OFFSET 12
#define SCREEN_WIDTH 32 #define SCREEN_WIDTH 32
#define DST_LOGFILE_PATH "sdmc:/sysmenu.log" #define DST_LOGFILE_PATH "sdmc:/sysmenu.log"
#define ERRORLOG_LOGFILE_PATH "nand:/sys/log/sysmenu.log"
/*---------------------------------------------------------------------------* /*---------------------------------------------------------------------------*
@ -254,7 +255,9 @@ static void control()
// 本当にやるの?って聞いてる最中 // 本当にやるの?って聞いてる最中
if( kamiPadIsTrigger( PAD_BUTTON_A )) if( kamiPadIsTrigger( PAD_BUTTON_A ))
{ {
BOOL result = copyLogToSD(); BOOL result;
kamiFontPrintfMain( 0, ASK_LINE_OFFSET+2, CONSOLE_ORANGE, "now copying...");
result = copyLogToSD();
nowAsking = FALSE; nowAsking = FALSE;
} }
@ -405,12 +408,17 @@ static BOOL copyLogToSD( void )
if( !FS_OpenFileEx( &dst, DST_LOGFILE_PATH, FS_FILEMODE_RWL ) ) if( !FS_OpenFileEx( &dst, DST_LOGFILE_PATH, FS_FILEMODE_RWL ) )
{ {
kamiFontPrintfMain( 0, RESULT_LINE_OFFSET, CONSOLE_ORANGE, "Copy Failed!") ; kamiFontPrintfMain( 0, RESULT_LINE_OFFSET, CONSOLE_ORANGE, "Copy Failed!") ;
kamiFontPrintfMain( 0, RESULT_LINE_OFFSET+1, CONSOLE_ORANGE, "func: FS_OpenFile" ); kamiFontPrintfMain( 0, RESULT_LINE_OFFSET+1, CONSOLE_ORANGE, "func: FS_OpenFile dst" );
kamiFontPrintfMain( 0, RESULT_LINE_OFFSET+2, CONSOLE_ORANGE, "errorCode : %d", FS_GetArchiveResultCode( DST_LOGFILE_PATH ) ); kamiFontPrintfMain( 0, RESULT_LINE_OFFSET+2, CONSOLE_ORANGE, "errorCode : %d", FS_GetArchiveResultCode( DST_LOGFILE_PATH ) );
return FALSE; return FALSE;
} }
src = ERRORLOGi_getLogFilePt(); if( !FS_OpenFileEx( &src, ERRORLOG_LOGFILE_PATH, FS_FILEMODE_R ) )
{
kamiFontPrintfMain( 0, RESULT_LINE_OFFSET, CONSOLE_ORANGE, "Copy Failed!") ;
kamiFontPrintfMain( 0, RESULT_LINE_OFFSET+1, CONSOLE_ORANGE, "func: FS_OpenFile src" );
kamiFontPrintfMain( 0, RESULT_LINE_OFFSET+2, CONSOLE_ORANGE, "errorCode : %d", FS_GetArchiveResultCode( DST_LOGFILE_PATH ) );
}
if( !FS_SeekFileToBegin( &src )) if( !FS_SeekFileToBegin( &src ))
{ {