mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
マウントされていないアーカイブへのアクセス時に返るエラーコードがFS_RESULT_NO_ENTRYになってしまったので、パーミッションチェックプログラムをそれに対応。
SDKrev.7792以降によるビルドで正常動作。それより前ではうまく動作しません。 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2123 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
f2041bf7f1
commit
9b0340d11a
@ -261,9 +261,10 @@ static AccessPermission RWTestCore( char *path, char *testfile )
|
||||
FSResult fs_result = FS_GetArchiveResultCode( filename );
|
||||
if( !s_quiettest ) OS_TPrintf("%s:cleate failed.\n",filename);
|
||||
OS_TPrintf( "FS_GetArchiveResultCode(%s) : %d\n", filename, fs_result );
|
||||
if( FS_RESULT_ERROR == fs_result )
|
||||
if( FS_RESULT_NO_ENTRY == fs_result )
|
||||
{
|
||||
// 仕様として、マウントしていない状態はパーミッションNAとして扱う
|
||||
// ファイル作成に失敗=存在しないディレクトリの下にファイルを作ろうとしたかマウントされていない
|
||||
// どちらにせよアクセスできないし、ディレクトリの存在を確認する事もできないので、パーミッションNAとして扱う
|
||||
return PERMISSION_NA;
|
||||
}else if( FS_RESULT_PERMISSION_DENIED == fs_result )
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user