Path passed to XmlTreeInit.parse_string() is now stripped
to a filename only, so the error messages don't get too long.
Signed-off-by: Radek Pazdera <rpazdera(a)redhat.com>
---
Common/XmlProcessing.py | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/Common/XmlProcessing.py b/Common/XmlProcessing.py
index 2ae5f4c..e225309 100644
--- a/Common/XmlProcessing.py
+++ b/Common/XmlProcessing.py
@@ -111,11 +111,11 @@ class XmlDomTreeInit:
return self.parse_string(xml_text, filename)
def parse_string(self, xml_text, filename="xml_string"):
- self._filename = filename
+ self._filename = os.path.basename(filename)
try:
dom = parseString(xml_text, self._sax)
except sax.SAXParseException, err:
- pos = {"file": filename,
+ pos = {"file": self._filename,
"line": err.getLineNumber(),
"col": err.getColumnNumber()}
exc = XmlProcessingError(err.getMessage())
--
1.7.7.6