summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2012-12-05 15:41:24 +0100
committerAlexander Sulfrian <alexander@sulfrian.net>2013-03-06 04:52:35 +0100
commit6388434797b448046b0d720bcf8bc86a7cbd773e (patch)
tree7f26ce33c9b041bd7bd116c8cccdb842a8abd934
parent534b0688f7f619ca26163067631eb6d58c4b09ed (diff)
downloadbcfg2-6388434797b448046b0d720bcf8bc86a7cbd773e.tar.gz
bcfg2-6388434797b448046b0d720bcf8bc86a7cbd773e.tar.bz2
bcfg2-6388434797b448046b0d720bcf8bc86a7cbd773e.zip
Server/Plugin: keep text when using XMLMatch
-rw-r--r--src/lib/Server/Plugin.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/Server/Plugin.py b/src/lib/Server/Plugin.py
index 7298bc552..1cf724cab 100644
--- a/src/lib/Server/Plugin.py
+++ b/src/lib/Server/Plugin.py
@@ -693,6 +693,8 @@ class StructFile(XMLFileBacked):
item.remove(child)
item.getparent().append(child)
self._xml_match(child, metadata)
+ if item.text:
+ item.getparent().text = item.text
item.getparent().remove(item)
else:
for child in item.iterchildren():