マウントされていないアーカイブへのアクセス時に返るエラーコードが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:
yoshida_teruhisa 2008-08-07 06:54:28 +00:00
parent f2041bf7f1
commit 9b0340d11a

View File

@ -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 )
{