pkiutilities/DeviceToken/Src/Generic/Server/DevTokenUtil.cpp
branchRCL_3
changeset 5 3b17fc5c9564
parent 0 164170e6151a
--- 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 <s32file.h>
 #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;