mtpfws/mtpfw/src/cmtpconnectionmgr.cpp
branchRCL_3
changeset 6 ef55b168cedb
parent 2 4843bb5893b6
child 11 f5809cfbf6d5
equal deleted inserted replaced
5:3673b591050c 6:ef55b168cedb
   180             __FLOG_1(_L8("Relaunch the transport 0x%X"), iTransportUid.iUid);
   180             __FLOG_1(_L8("Relaunch the transport 0x%X"), iTransportUid.iUid);
   181             if(aTransport.iUid == bluetoothUid)
   181             if(aTransport.iUid == bluetoothUid)
   182                 {
   182                 {
   183                 iTransport->Stop(*this);
   183                 iTransport->Stop(*this);
   184                 delete iTransport;
   184                 delete iTransport;
   185                 
   185                 iTransportCount--;
   186                 iTransport = CMTPTransportPlugin::NewL(aTransport, aParameter);
   186                 iTransport = CMTPTransportPlugin::NewL(aTransport, aParameter);
   187                 
   187                 
   188                 TRAPD(err, iTransport->StartL(*this));
   188                 TRAPD(err, iTransport->StartL(*this));
   189                 if (err != KErrNone)
   189                 if (err != KErrNone)
   190                     {
   190                     {
   191                     __FLOG_VA( ( _L8("StartTransportL error, error code = %d"), err) );
   191                     __FLOG_VA( ( _L8("StartTransportL error, error code = %d"), err) );
   192                     delete iTransport;
   192                     delete iTransport;
   193                     iTransport = NULL;
   193                     iTransport = NULL;
       
   194                     
   194                     User::Leave(err);
   195                     User::Leave(err);
   195                     }
   196                     }
       
   197                 iTransportCount++;
   196                 iTransportUid = aTransport;       
   198                 iTransportUid = aTransport;       
   197              
   199              
   198                 iTransportCount++;
       
   199                 }
   200                 }
   200 
   201 
   201             }
   202             }
   202         }
   203         }
   203     else
   204     else