equal
deleted
inserted
replaced
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; |