filemanager/bkupengine/src/MMCScBkupSBEUtils.cpp
branchRCL_3
changeset 20 efe289f793e7
parent 0 6a9f87576119
equal deleted inserted replaced
19:5181328fad28 20:efe289f793e7
   228     case EPackageTransferDerivedType:
   228     case EPackageTransferDerivedType:
   229     case EJavaTransferDerivedType:
   229     case EJavaTransferDerivedType:
   230         {
   230         {
   231         // Must first create a generic transfer type object... sigh...
   231         // Must first create a generic transfer type object... sigh...
   232         CSBGenericTransferType* transferType = CSBGenericTransferType::NewL( nonConstOriginal->Externalise() );
   232         CSBGenericTransferType* transferType = CSBGenericTransferType::NewL( nonConstOriginal->Externalise() );
   233         CleanupStack::PushL( transferType );
   233         CleanupStack::PushL( transferType ); 
   234         switch(type)
   234         if ( ESIDTransferDerivedType == type )
   235             {
   235             {
   236         case ESIDTransferDerivedType:
       
   237             ret = CSBSIDTransferType::NewL( transferType );
   236             ret = CSBSIDTransferType::NewL( transferType );
   238             break;
   237             }
   239         case EPackageTransferDerivedType:
   238         else if ( EPackageTransferDerivedType == type )
       
   239             {
   240             ret = CSBPackageTransferType::NewL( transferType );
   240             ret = CSBPackageTransferType::NewL( transferType );
   241             break;
   241             }
   242         case EJavaTransferDerivedType:
   242         // Type is EJavaTransferDerivedType
       
   243         else
       
   244             {
   243             ret = CSBJavaTransferType::NewL( transferType );
   245             ret = CSBJavaTransferType::NewL( transferType );
   244             break;
       
   245         default:
       
   246             break;
       
   247             }
   246             }
   248         CleanupStack::PopAndDestroy( transferType );
   247         CleanupStack::PopAndDestroy( transferType );
   249         }
   248         }
   250     default:
   249     default:
   251         break;
   250         break;