localconnectivityservice/obexreceiveservices/bip/src/BIPController.cpp
changeset 18 6743bfee309e
parent 13 0feebc799606
equal deleted inserted replaced
16:c3bac82c6ce0 18:6743bfee309e
    30 #include    <obexutilsdialog.h>
    30 #include    <obexutilsdialog.h>
    31 #include    <UiklafInternalCRKeys.h>
    31 #include    <UiklafInternalCRKeys.h>
    32 #include    <Obexutils.rsg>
    32 #include    <Obexutils.rsg>
    33 #include    <sysutil.h>
    33 #include    <sysutil.h>
    34 #include    <bautils.h>
    34 #include    <bautils.h>
    35 #include    <pathinfo.h>                   // provides interface for quering system paths 
    35 #include    <driveinfo.h>                   
    36 #include    <AknWaitDialog.h>
    36 #include    <AknWaitDialog.h>
    37 #include    <btengdomaincrkeys.h> 
    37 #include    <btengdomaincrkeys.h> 
    38 #include    <e32math.h> 
    38 #include    <e32math.h> 
    39 #include    <es_sock.h>
    39 #include    <es_sock.h>
    40 #include    <bt_sock.h>
    40 #include    <bt_sock.h>
   633     TRACE_FUNC_ENTRY   
   633     TRACE_FUNC_ENTRY   
   634     
   634     
   635     iDrive = EDriveZ; // Intialize iDrive to Z
   635     iDrive = EDriveZ; // Intialize iDrive to Z
   636     TInt filesize = iBTObject->Length();
   636     TInt filesize = iBTObject->Length();
   637     
   637     
   638     TFileName mmcRoot = PathInfo::MemoryCardRootPath();   // e.g. "E:\\"
       
   639     
       
   640     TInt mmcDrive = KDefaultDrive;   // External memory card  
   638     TInt mmcDrive = KDefaultDrive;   // External memory card  
   641     TInt imsDrive = KDefaultDrive;   // Internal mass storage
   639     TInt imsDrive = KDefaultDrive;   // Internal mass storage
   642     
   640     
   643     if ( mmcRoot == _L("E:\\"))
   641     User::LeaveIfError(DriveInfo::GetDefaultDrive(DriveInfo::EDefaultMassStorage, imsDrive));
   644         {
   642     User::LeaveIfError(DriveInfo::GetDefaultDrive(DriveInfo::EDefaultRemovableMassStorage, mmcDrive));      
   645         mmcDrive = EDriveE;
   643      
   646         imsDrive = EDriveF;
   644     TRACE_INFO( (_L( "[oppreceiveservice] CheckCapacityL imsDrive=%d; mmcDrive=%d\t" ),imsDrive, mmcDrive ) );
   647         }
   645 
   648     else if ( mmcRoot == _L("F:\\") )
       
   649         {
       
   650         mmcDrive = EDriveF;
       
   651         imsDrive = EDriveE;
       
   652         }
       
   653     TVolumeInfo volumeInfo;
   646     TVolumeInfo volumeInfo;
   654     TInt err = iFs.Volume(volumeInfo, imsDrive);
   647     TInt err = iFs.Volume(volumeInfo, imsDrive);
   655     
   648     
   656     // If err != KErrNone, Drive is not available.
   649     // If err != KErrNone, Drive is not available.
   657     //
   650     //