userlibandfileserver/fileserver/sfile/sf_ext.cpp
branchRCL_3
changeset 36 bbf8bed59bcb
parent 22 2f92ad2dc5db
child 41 0ffb4e86fcc9
equal deleted inserted replaced
28:5b5d147c7838 36:bbf8bed59bcb
   186 Frees assigned Proxy drive before destruction of the object.
   186 Frees assigned Proxy drive before destruction of the object.
   187 */
   187 */
   188 EXPORT_C CLocDrvMountCB::~CLocDrvMountCB()
   188 EXPORT_C CLocDrvMountCB::~CLocDrvMountCB()
   189 	{
   189 	{
   190 	__PRINT1(_L("CLocDrvMountCB::~CLocDrvMountCB() 0x%x"),this);
   190 	__PRINT1(_L("CLocDrvMountCB::~CLocDrvMountCB() 0x%x"),this);
   191 	if(iProxyDrive && !LocalDrives::IsProxyDrive(Drive().DriveNumber()) && LocalDrives::IsValidDriveMapping(Drive().DriveNumber()))
   191 	if(iProxyDrive && !LocalDrives::IsProxyDrive(Drive().DriveNumber()))
   192 		delete(iProxyDrive);
   192 		delete(iProxyDrive);
   193 	}
   193 	}
   194 
   194 
   195 
   195 
   196 /**
   196 /**
   279 */
   279 */
   280 EXPORT_C void CLocDrvMountCB::DismountedLocalDrive()
   280 EXPORT_C void CLocDrvMountCB::DismountedLocalDrive()
   281 	{
   281 	{
   282 	__ASSERT_ALWAYS(iProxyDrive!=NULL,Fault(ELocDrvDismountedLocalDrive));
   282 	__ASSERT_ALWAYS(iProxyDrive!=NULL,Fault(ELocDrvDismountedLocalDrive));
   283 	iProxyDrive->Dismounted();
   283 	iProxyDrive->Dismounted();
   284 	iProxyDrive->SetMount(NULL);
       
   285 	}
   284 	}
   286 
   285 
   287 
   286 
   288 /**
   287 /**
   289 static constructor.
   288 static constructor.