summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/lib/Bcfg2/Server/Plugin/helpers.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lib/Bcfg2/Server/Plugin/helpers.py b/src/lib/Bcfg2/Server/Plugin/helpers.py
index 318bf03f1..dfda30b39 100644
--- a/src/lib/Bcfg2/Server/Plugin/helpers.py
+++ b/src/lib/Bcfg2/Server/Plugin/helpers.py
@@ -641,6 +641,11 @@ class StructFile(XMLFileBacked):
item.remove(child)
item.getparent().append(child)
self._xml_match(child, metadata)
+ if item.text:
+ if item.getparent().text is None:
+ item.getparent().text = item.text
+ else:
+ item.getparent().text += item.text
item.getparent().remove(item)
else:
for child in item.iterchildren():