# HG changeset patch # User Neil Muller # Date 1316044250 -7200 # Node ID e461aa9d112fe070fda95025a8435e6cccaae875 # Parent 8d9424909118884ce222a45f48f0006d1624e872 Raise InvalidMapError if "end" token is missing diff -r 8d9424909118 -r e461aa9d112f mamba/level.py --- a/mamba/level.py Thu Sep 15 01:43:52 2011 +0200 +++ b/mamba/level.py Thu Sep 15 01:50:50 2011 +0200 @@ -100,7 +100,10 @@ tileset_name = level_data.readline().strip() self.tileset = Tileset(tileset_name) tiles_ascii = [line.strip() for line in level_data.readlines()] - end = tiles_ascii.index("end") + try: + end = tiles_ascii.index("end") + except ValueError: + raise InvalidMapError('Missing "end" marker in level') sprites_ascii = tiles_ascii[end + 1:] tiles_ascii = tiles_ascii[:end] self.tiles_ascii = tiles_ascii