diff options
author | Ivo Hinkelmann <ihi@openoffice.org> | 2010-06-01 14:30:41 +0200 |
---|---|---|
committer | Ivo Hinkelmann <ihi@openoffice.org> | 2010-06-01 14:30:41 +0200 |
commit | 3c21894fb2625a81bed4937f2eea39e80c8fae5f (patch) | |
tree | ac39998d32f4f5e1edf44e5bb1fa1d96ab710863 /configmgr/source/groupnode.cxx | |
parent | 0f25ca6953033d641eab32ffe3a3dffea585cb57 (diff) | |
parent | f8e7afbac976ca862a801b9648fd95b2107757b2 (diff) |
l10ntooling18: merge
Diffstat (limited to 'configmgr/source/groupnode.cxx')
-rw-r--r-- | configmgr/source/groupnode.cxx | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/configmgr/source/groupnode.cxx b/configmgr/source/groupnode.cxx index 60d825451d69..59c0f89df5d1 100644 --- a/configmgr/source/groupnode.cxx +++ b/configmgr/source/groupnode.cxx @@ -44,8 +44,8 @@ GroupNode::GroupNode( mandatory_(Data::NO_LAYER) {} -rtl::Reference< Node > GroupNode::clone() const { - return new GroupNode(*this); +rtl::Reference< Node > GroupNode::clone(bool keepTemplateName) const { + return new GroupNode(*this, keepTemplateName); } NodeMap & GroupNode::getMembers() { @@ -68,11 +68,13 @@ bool GroupNode::isExtensible() const { return extensible_; } -GroupNode::GroupNode(GroupNode const & other): - Node(other), extensible_(other.extensible_), - templateName_(other.templateName_), mandatory_(other.mandatory_) +GroupNode::GroupNode(GroupNode const & other, bool keepTemplateName): + Node(other), extensible_(other.extensible_), mandatory_(other.mandatory_) { cloneNodeMap(other.members_, &members_); + if (keepTemplateName) { + templateName_ = other.templateName_; + } } GroupNode::~GroupNode() {} |