diff options
Diffstat (limited to 'parameter/InstanceConfigurableElement.cpp')
-rw-r--r-- | parameter/InstanceConfigurableElement.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/parameter/InstanceConfigurableElement.cpp b/parameter/InstanceConfigurableElement.cpp index f35be87..6d6526e 100644 --- a/parameter/InstanceConfigurableElement.cpp +++ b/parameter/InstanceConfigurableElement.cpp @@ -68,10 +68,17 @@ bool CInstanceConfigurableElement::map(IMapper& mapper, string& strError) // Begin if (bHasMappingData) { - if (!mapper.mapBegin(this, strError)) { + bool bKeepDiving; + + if (!mapper.mapBegin(this, bKeepDiving, strError)) { return false; } + // Go on through children? + if (!bKeepDiving) { + + return true; + } } // Map children |