mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
ログが少ない場合、ファイル末尾にゴミが残るのを修正。
書き出しファイルのサイズを完全に可変に。 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2439 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
5e02b1d3ae
commit
b284c77105
@ -431,6 +431,7 @@ static BOOL copyLogToSD( void )
|
||||
char buf[BUFSIZE + 1];
|
||||
char winbuf[BUFSIZE*2 +1];
|
||||
s32 readSize;
|
||||
s32 writeSize = 0;
|
||||
|
||||
buf[256] = '\0';
|
||||
FS_InitFile( &dst );
|
||||
@ -447,8 +448,7 @@ static BOOL copyLogToSD( void )
|
||||
}
|
||||
|
||||
// ファイル作成に成功
|
||||
if( !( FS_OpenFileEx( &dst , DST_LOGFILE_PATH, FS_FILEMODE_RW ) &&
|
||||
( FS_SetFileLength( &dst, ERRORLOG_SIZE ) == FS_RESULT_SUCCESS ) ) )
|
||||
if( !FS_OpenFileEx( &dst , DST_LOGFILE_PATH, FS_FILEMODE_RW ))
|
||||
{
|
||||
// 作成したファイルをopenできなかった場合
|
||||
kamiFontPrintfMain( 0, RESULT_LINE_OFFSET, CONSOLE_ORANGE, "Copy Failed!") ;
|
||||
@ -494,12 +494,21 @@ static BOOL copyLogToSD( void )
|
||||
kamiFontPrintfMain( 0, RESULT_LINE_OFFSET+1, CONSOLE_ORANGE, "func: FS_WriteFile" );
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
if( !FS_CloseFile( &src ))
|
||||
{
|
||||
kamiFontPrintfMain( 0, RESULT_LINE_OFFSET, CONSOLE_ORANGE, "Copy Failed!") ;
|
||||
kamiFontPrintfMain( 0, RESULT_LINE_OFFSET+1, CONSOLE_ORANGE, "func: FS_CloseFile(src)" );
|
||||
}
|
||||
|
||||
|
||||
if( !FS_CloseFile( &dst ))
|
||||
{
|
||||
kamiFontPrintfMain( 0, RESULT_LINE_OFFSET, CONSOLE_ORANGE, "Copy Failed!") ;
|
||||
kamiFontPrintfMain( 0, RESULT_LINE_OFFSET+1, CONSOLE_ORANGE, "func: FS_CloseFile" );
|
||||
kamiFontPrintfMain( 0, RESULT_LINE_OFFSET+1, CONSOLE_ORANGE, "func: FS_CloseFile(dst)" );
|
||||
}
|
||||
kamiFontPrintfMain( 0, RESULT_LINE_OFFSET, CONSOLE_ORANGE, "Copy Succeeded!") ;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user