Changeset 514 for trunk/genshi/input.py
- Timestamp:
- Mar 20, 2007, 7:24:11 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/genshi/input.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/genshi/input.py
r511 r514 20 20 import HTMLParser as html 21 21 import htmlentitydefs 22 import os 22 23 from StringIO import StringIO 23 24 … … 48 49 parsed.""" 49 50 50 def __init__(self, message, filename='<string>', lineno=-1, offset=-1): 51 def __init__(self, message, filename=None, lineno=-1, offset=-1): 52 self.msg = message 53 if filename: 54 message += ', in ' + os.path.basename(filename) 51 55 Exception.__init__(self, message) 52 self.msg = message 53 self.filename = filename 56 self.filename = filename or '<string>' 54 57 self.lineno = lineno 55 58 self.offset = offset … … 143 146 except expat.ExpatError, e: 144 147 msg = str(e) 145 if self.filename:146 msg += ', in ' + self.filename147 148 raise ParseError(msg, self.filename, e.lineno, e.offset) 148 149 return Stream(_generate()).filter(_coalesce) … … 294 295 except html.HTMLParseError, e: 295 296 msg = '%s: line %d, column %d' % (e.msg, e.lineno, e.offset) 296 if self.filename:297 msg += ', in %s' % self.filename298 297 raise ParseError(msg, self.filename, e.lineno, e.offset) 299 298 return Stream(_generate()).filter(_coalesce)
Note: See TracChangeset
for help on using the changeset viewer.
