# HG changeset patch # User Paul Boddie # Date 1422741627 -3600 # Node ID be11a8a23d92e1c086ee45513e885959057b5d80 # Parent 9ddd8ed3295a2c1c60b8abfe94dfca79c471af23 Raise a ParseError upon parsing ill-formed files. diff -r 9ddd8ed3295a -r be11a8a23d92 vContent.py --- a/vContent.py Sat Jan 31 22:59:45 2015 +0100 +++ b/vContent.py Sat Jan 31 23:00:27 2015 +0100 @@ -454,7 +454,10 @@ "Parse the contents of the file 'f'." ParserBase.parse(self, f, parser_cls) - return self.components[0] + try: + return self.components[0] + except IndexError: + raise ParseError, "No vContent component found in file." # Writer classes.