commit 1fb2dec7749618d7dd6305cc863ace7f9948362e
Author: Radek Pazdera <rpazdera(a)redhat.com>
Date: Mon Oct 8 15:36:38 2012 +0200
XmlProcessing: Normalize paths in XmlDomTreeInit
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 b3c0109..4f26958 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())