Mercurial > mamba
changeset 342:868a53b96c29
Protect against malformed sprite lines
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Fri, 16 Sep 2011 22:02:38 +0200 |
parents | e769032e3c09 |
children | 5bf35267ddc0 |
files | mamba/level.py |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mamba/level.py Fri Sep 16 21:58:39 2011 +0200 +++ b/mamba/level.py Fri Sep 16 22:02:38 2011 +0200 @@ -200,7 +200,11 @@ self.extra_sprites = {} sprite_positions = [] for sprite_ascii in sprites_ascii: - pos, _sep, rest = sprite_ascii.partition(':') + try: + pos, _sep, rest = sprite_ascii.partition(':') + except ValueError: + raise InvalidMapError('Unable to determine sprite position' + ' from line: %s' % sprite_ascii) try: pos = [int(x.strip()) for x in pos.split(',')] except ValueError: