Make less calls to LLFile::isFile.

meow-7.2.2
Nicky 2013-08-24 19:22:06 +02:00
parent b74483c4c5
commit 54294664f9
1 changed files with 2 additions and 3 deletions

View File

@ -288,11 +288,10 @@ namespace nd
bool isBinary = (aFlags & APR_BINARY);
bool doCreate = (aFlags & APR_CREATE);
bool doTruncate = (aFlags & APR_TRUNCATE);
bool doesExist = LLFile::isfile( aFilename );
if( aFlags & APR_READ && aFlags & APR_WRITE )
{
if( doTruncate || !doesExist )
if( doTruncate || !LLFile::isfile( aFilename ) )
{
if( isBinary )
return openWBP;
@ -318,7 +317,7 @@ namespace nd
if( aFlags & APR_WRITE )
{
if( ( doesExist && !doTruncate ) || !doCreate )
if( ( !doTruncate && LLFile::isfile( aFilename ) ) || !doCreate )
{
if( isBinary )
return openRBP;