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