X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FConfig%2FConfig_WidgetReader.cpp;h=c8ea412d88f56bf539534ffa743644c20b931b02;hb=22df2f3d52b661c4cffef91085300cffc02dfa65;hp=3cc97fdd7c2465f946273e9ce1ed2e6983a153f4;hpb=ebf7d0a77d8be18ee27cb5964621b652dfa59f26;p=modules%2Fshaper.git diff --git a/src/Config/Config_WidgetReader.cpp b/src/Config/Config_WidgetReader.cpp index 3cc97fdd7..c8ea412d8 100644 --- a/src/Config/Config_WidgetReader.cpp +++ b/src/Config/Config_WidgetReader.cpp @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + /* * Config_WidgetReader.cpp * @@ -67,17 +69,16 @@ void Config_WidgetReader::resolveSourceNodes(xmlNodePtr theNode) if (isNode(aNode, NODE_SOURCE, NULL)) { Config_XMLReader aSourceReader = Config_XMLReader(getProperty(aNode, SOURCE_FILE)); xmlNodePtr aSourceRoot = aSourceReader.findRoot(); - if (!aSourceRoot) { - continue; - } - xmlNodePtr aSourceNode = xmlFirstElementChild(aSourceRoot); - xmlNodePtr aTargetNode = xmlDocCopyNodeList(aNode->doc, aSourceNode); - while (aTargetNode != NULL) { - xmlNodePtr aNextNode = xmlNextElementSibling(aTargetNode); - xmlAddPrevSibling(aNode, aTargetNode); - aTargetNode = aNextNode; + if (aSourceRoot) { + xmlNodePtr aSourceNode = xmlFirstElementChild(aSourceRoot); + xmlNodePtr aTargetNode = xmlDocCopyNodeList(aNode->doc, aSourceNode); + while (aTargetNode != NULL) { + xmlNodePtr aNextNode = xmlNextElementSibling(aTargetNode); + xmlAddPrevSibling(aNode, aTargetNode); + aTargetNode = aNextNode; + } + aSourceNodes.push_back(aNode); } - aSourceNodes.push_back(aNode); } aNode = xmlNextElementSibling(aNode); }