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 ASK_LINE_OFFSET 8
#define RESULT_LINE_OFFSET 10
#define RESULT_LINE_OFFSET 12
#define SCREEN_WIDTH 32
#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 ))
{
BOOL result = copyLogToSD();
BOOL result;
kamiFontPrintfMain( 0, ASK_LINE_OFFSET+2, CONSOLE_ORANGE, "now copying...");
result = copyLogToSD();
nowAsking = FALSE;
}
@ -405,12 +408,17 @@ static BOOL copyLogToSD( void )
if( !FS_OpenFileEx( &dst, DST_LOGFILE_PATH, FS_FILEMODE_RWL ) )
{
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 ) );
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 ))
{