summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2012-12-05 15:41:24 +0100
committerAlexander Sulfrian <alexander@sulfrian.net>2013-01-30 01:29:29 +0100
commit6f42860478f4ed0dbcfe5ceb3c0bbd95cb9f13da (patch)
tree674de4b1c7ab8e4c240e786c529bdd3f2b0f29a2
parent428f7cea160faf91796a2baf907ada3fa1cd674b (diff)
downloadbcfg2-6f42860478f4ed0dbcfe5ceb3c0bbd95cb9f13da.tar.gz
bcfg2-6f42860478f4ed0dbcfe5ceb3c0bbd95cb9f13da.tar.bz2
bcfg2-6f42860478f4ed0dbcfe5ceb3c0bbd95cb9f13da.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():