# HG changeset patch
# User Laurent Bessard
# Date 1380296885 -7200
# Node ID ac7d39f4e37650d457b64b13c3b79e7a97159be5
# Parent  38c5de794e629192ebbd8b432d4e9628656236ed
Fixed error message printed when error in XML files is detected

diff -r 38c5de794e62 -r ac7d39f4e376 CodeFileTreeNode.py
--- a/CodeFileTreeNode.py	Fri Sep 27 16:27:54 2013 +0200
+++ b/CodeFileTreeNode.py	Fri Sep 27 17:48:05 2013 +0200
@@ -90,7 +90,7 @@
                 self.CodeFile, error = self.CodeFileParser.LoadXMLString(codefile_xml)
                 if error is not None:
                     self.GetCTRoot().logger.write_warning(
-                        XMLSyntaxErrorMessage % ((self.CODEFILE_NAME,) + error))
+                        XSDSchemaErrorMessage % ((self.CODEFILE_NAME,) + error))
                 self.CreateCodeFileBuffer(True)
             except Exception, exc:
                 self.GetCTRoot().logger.write_error(_("Couldn't load confnode parameters %s :\n %s") % (CTNName, unicode(exc)))
diff -r 38c5de794e62 -r ac7d39f4e376 ConfigTreeNode.py
--- a/ConfigTreeNode.py	Fri Sep 27 16:27:54 2013 +0200
+++ b/ConfigTreeNode.py	Fri Sep 27 17:48:05 2013 +0200
@@ -582,6 +582,8 @@
         if os.path.isfile(methode_name):
             execfile(methode_name)
         
+        ConfNodeName = CTNName if CTNName is not None else self.CTNName()
+        
         # Get the base xml tree
         if self.MandatoryParams:
             try:
@@ -589,11 +591,11 @@
                 self.BaseParams, error = _BaseParamsParser.LoadXMLString(basexmlfile.read())
                 if error is not None:
                     self.GetCTRoot().logger.write_warning(
-                        XSDSchemaErrorMessage % ((CTNName + " BaseParams",) + error))
+                        XSDSchemaErrorMessage % ((ConfNodeName + " BaseParams",) + error))
                 self.MandatoryParams = ("BaseParams", self.BaseParams)
                 basexmlfile.close()
             except Exception, exc:
-                self.GetCTRoot().logger.write_error(_("Couldn't load confnode base parameters %s :\n %s") % (CTNName, unicode(exc)))
+                self.GetCTRoot().logger.write_error(_("Couldn't load confnode base parameters %s :\n %s") % (ConfNodeName, unicode(exc)))
                 self.GetCTRoot().logger.write_error(traceback.format_exc())
         
         # Get the xml tree
@@ -603,13 +605,13 @@
                 obj, error = self.Parser.LoadXMLString(xmlfile.read())
                 if error is not None:
                     self.GetCTRoot().logger.write_warning(
-                        XSDSchemaErrorMessage % ((CTNName,) + error))
+                        XSDSchemaErrorMessage % ((ConfNodeName,) + error))
                 name = obj.getLocalTag()
                 setattr(self, name, obj)
                 self.CTNParams = (name, obj)
                 xmlfile.close()
             except Exception, exc:
-                self.GetCTRoot().logger.write_error(_("Couldn't load confnode parameters %s :\n %s") % (CTNName, unicode(exc)))
+                self.GetCTRoot().logger.write_error(_("Couldn't load confnode parameters %s :\n %s") % (ConfNodeName, unicode(exc)))
                 self.GetCTRoot().logger.write_error(traceback.format_exc())
         
     def LoadChildren(self):