datacommsserver/esockserver/ssock/ss_rmetaextensioncontainer.cpp
branchRCL_3
changeset 27 5ebd530e523b
parent 0 dfb7c4ff071f
equal deleted inserted replaced
26:b564fb5fd78b 27:5ebd530e523b
    65         }
    65         }
    66     }
    66     }
    67 
    67 
    68 EXPORT_C const Meta::SMetaData* RMetaExtensionContainerC::FindExtension(const Meta::STypeId& aTypeId) const
    68 EXPORT_C const Meta::SMetaData* RMetaExtensionContainerC::FindExtension(const Meta::STypeId& aTypeId) const
    69     {
    69     {
    70     __ASSERT_ALWAYS(iContainerImpl, PanicMec(ENoImplementation));
    70     if (Container())
    71     return iContainerImpl->FindExtension(aTypeId);
    71         {
       
    72         return Container()->FindExtension(aTypeId);
       
    73         }
       
    74     else
       
    75         {
       
    76         return NULL;
       
    77         }
    72     }
    78     }
    73 
    79 
    74 
    80 
    75 EXPORT_C const Meta::SMetaData& RMetaExtensionContainerC::FindExtensionL(const Meta::STypeId& aTypeId) const
    81 EXPORT_C const Meta::SMetaData& RMetaExtensionContainerC::FindExtensionL(const Meta::STypeId& aTypeId) const
    76     {
    82     {
    77     __ASSERT_ALWAYS(iContainerImpl, PanicMec(ENoImplementation));
    83     if (!Container())
    78     return iContainerImpl->FindExtensionL(aTypeId);
    84         {
       
    85         User::Leave(KErrNotFound);
       
    86         }
       
    87     return Container()->FindExtensionL(aTypeId);
    79     }
    88     }
    80 
    89 
    81 
    90 
    82 // ===========================================================
    91 // ===========================================================
    83 // RMetaExtensionContainer
    92 // RMetaExtensionContainer