filemanager/src/fmbkupengine/src/MMCScBkupSBEUtils.cpp
changeset 24 1d0c87b42e2e
parent 14 1957042d8c7e
--- a/filemanager/src/fmbkupengine/src/MMCScBkupSBEUtils.cpp	Thu May 27 12:45:43 2010 +0300
+++ b/filemanager/src/fmbkupengine/src/MMCScBkupSBEUtils.cpp	Fri Jun 11 13:29:48 2010 +0300
@@ -230,20 +230,19 @@
         {
         // Must first create a generic transfer type object... sigh...
         CSBGenericTransferType* transferType = CSBGenericTransferType::NewL( nonConstOriginal->Externalise() );
-        CleanupStack::PushL( transferType );
-        switch(type)
+        CleanupStack::PushL( transferType ); 
+        if ( ESIDTransferDerivedType == type )
             {
-        case ESIDTransferDerivedType:
             ret = CSBSIDTransferType::NewL( transferType );
-            break;
-        case EPackageTransferDerivedType:
+            }
+        else if ( EPackageTransferDerivedType == type )
+            {
             ret = CSBPackageTransferType::NewL( transferType );
-            break;
-        case EJavaTransferDerivedType:
+            }
+        // Type is EJavaTransferDerivedType
+        else
+            {
             ret = CSBJavaTransferType::NewL( transferType );
-            break;
-        default:
-            break;
             }
         CleanupStack::PopAndDestroy( transferType );
         }