datacommsserver/esockserver/ssock/ss_rmetaextensioncontainer.cpp
changeset 79 cf589eb1e31e
parent 0 dfb7c4ff071f
equal deleted inserted replaced
75:a365cb779476 79:cf589eb1e31e
    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