webengine/osswebengine/cache/src/HttpCacheManager.cpp
branchRCL_3
changeset 41 4bd5176e1bc8
parent 25 0ed94ceaa377
child 48 79859ed3eea9
--- a/webengine/osswebengine/cache/src/HttpCacheManager.cpp	Tue May 11 17:13:44 2010 +0300
+++ b/webengine/osswebengine/cache/src/HttpCacheManager.cpp	Tue May 25 13:52:38 2010 +0300
@@ -941,9 +941,12 @@
     // get critical level
     // RAM drive can have different critical level
     TVolumeInfo vinfo;
-    User::LeaveIfError(CCoeEnv::Static()->FsSession().Volume(vinfo, drive));
-    //
+    RFs fsSession;
+    User::LeaveIfError(fsSession.Connect());
+    CleanupClosePushL( fsSession );
+    User::LeaveIfError(fsSession.Volume(vinfo, drive));
     User::LeaveIfError(aRepository.Get((vinfo.iDrive.iType == EMediaRam ? KRamDiskCriticalLevel : KDiskCriticalThreshold), aCriticalLevel));
+    CleanupStack::PopAndDestroy(&fsSession);
     }
 
 void CHttpCacheManager::CreateHttpCacheL( const TInt& aSecIdInt, const TInt& aCacheSize, const TInt& aCriticalLevel, const THttpCachePostponeParameters& aPostpone )