diff -r d5423fbb4f29 -r 3b17fc5c9564 pkiutilities/DeviceToken/Src/Generic/Server/DevTokenUtil.cpp --- a/pkiutilities/DeviceToken/Src/Generic/Server/DevTokenUtil.cpp Tue Feb 02 00:44:34 2010 +0200 +++ b/pkiutilities/DeviceToken/Src/Generic/Server/DevTokenUtil.cpp Fri Feb 19 23:42:03 2010 +0200 @@ -20,6 +20,7 @@ #include #include "DevTokenUtil.h" + /// Read/write drive the stores reside on _LIT(KFileStoreStandardDrive, "C:"); /// Rom drive where the initial store data is @@ -59,18 +60,23 @@ // --------------------------------------------------------------------------- // TBool FileUtils::ExistsL(RFs& aFs, const TDesC& aFile) - { + { TBool result = EFalse; - TBool open; - TInt err = aFs.IsFileOpen(aFile, open); - - if (err == KErrNone) + TUint attributes; + + TInt err = aFs.Att( aFile, attributes ); + + if ( err == KErrNone ) { result = ETrue; } - else if (err != KErrNotFound && err != KErrPathNotFound) + else if ( err == KErrNotFound || err == KErrPathNotFound ) { - User::Leave(err); + result = EFalse; + } + else + { + User::Leave( err ); } return result;