diff -r 5b5d147c7838 -r bbf8bed59bcb userlibandfileserver/fileserver/sfile/sf_ext.cpp --- a/userlibandfileserver/fileserver/sfile/sf_ext.cpp Tue May 25 14:09:55 2010 +0300 +++ b/userlibandfileserver/fileserver/sfile/sf_ext.cpp Wed Jun 09 11:10:19 2010 +0300 @@ -188,7 +188,7 @@ EXPORT_C CLocDrvMountCB::~CLocDrvMountCB() { __PRINT1(_L("CLocDrvMountCB::~CLocDrvMountCB() 0x%x"),this); - if(iProxyDrive && !LocalDrives::IsProxyDrive(Drive().DriveNumber()) && LocalDrives::IsValidDriveMapping(Drive().DriveNumber())) + if(iProxyDrive && !LocalDrives::IsProxyDrive(Drive().DriveNumber())) delete(iProxyDrive); } @@ -281,7 +281,6 @@ { __ASSERT_ALWAYS(iProxyDrive!=NULL,Fault(ELocDrvDismountedLocalDrive)); iProxyDrive->Dismounted(); - iProxyDrive->SetMount(NULL); }