Test writable without writing a file. This reduces the chance of corruption: merely mounting a device should not write to it.
This commit is contained in:
@@ -40,15 +40,7 @@ bool VectorsAreEqual( const T &a, const T &b )
|
|||||||
|
|
||||||
static bool TestWrite( CCStringRef sDir )
|
static bool TestWrite( CCStringRef sDir )
|
||||||
{
|
{
|
||||||
// Try to write a file.
|
return access(sDir, W_OK) == 0;
|
||||||
// TODO: Can we use RageFile for this?
|
|
||||||
CString sFile = sDir + "/temp";
|
|
||||||
FILE* fp = fopen( sFile, "w" );
|
|
||||||
if( fp == NULL )
|
|
||||||
return false;
|
|
||||||
fclose( fp );
|
|
||||||
remove( sFile );
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool ExecuteCommand( CCStringRef sCommand )
|
static bool ExecuteCommand( CCStringRef sCommand )
|
||||||
|
|||||||
Reference in New Issue
Block a user