diff -r c47ebe2ac36c -r 2702348f1fe7 localconnectivityservice/obexreceiveservices/bip/src/BIPController.cpp --- a/localconnectivityservice/obexreceiveservices/bip/src/BIPController.cpp Tue Apr 27 17:33:22 2010 +0300 +++ b/localconnectivityservice/obexreceiveservices/bip/src/BIPController.cpp Tue May 11 17:01:49 2010 +0300 @@ -32,7 +32,7 @@ #include #include #include -#include // provides interface for quering system paths +#include #include #include #include @@ -635,21 +635,14 @@ iDrive = EDriveZ; // Intialize iDrive to Z TInt filesize = iBTObject->Length(); - TFileName mmcRoot = PathInfo::MemoryCardRootPath(); // e.g. "E:\\" - TInt mmcDrive = KDefaultDrive; // External memory card TInt imsDrive = KDefaultDrive; // Internal mass storage - if ( mmcRoot == _L("E:\\")) - { - mmcDrive = EDriveE; - imsDrive = EDriveF; - } - else if ( mmcRoot == _L("F:\\") ) - { - mmcDrive = EDriveF; - imsDrive = EDriveE; - } + User::LeaveIfError(DriveInfo::GetDefaultDrive(DriveInfo::EDefaultMassStorage, imsDrive)); + User::LeaveIfError(DriveInfo::GetDefaultDrive(DriveInfo::EDefaultRemovableMassStorage, mmcDrive)); + + TRACE_INFO( (_L( "[oppreceiveservice] CheckCapacityL imsDrive=%d; mmcDrive=%d\t" ),imsDrive, mmcDrive ) ); + TVolumeInfo volumeInfo; TInt err = iFs.Volume(volumeInfo, imsDrive);