home · contact · privacy
Server/py: Use RuntimeError for truly exceptional errors.
authorChristian Heller <c.heller@plomlompom.de>
Fri, 6 Mar 2015 20:49:57 +0000 (21:49 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Fri, 6 Mar 2015 20:49:57 +0000 (21:49 +0100)
plomrogue-server.py

index 80bd709f0a1a0f4ba8aaee147caf4eaf59578728..9eee167dee3d9bb1faada199c53a2ec48f931082 100755 (executable)
@@ -545,7 +545,7 @@ def build_fov_map(t):
                                maptype.from_buffer(t["fovmap"]),
                                maptype.from_buffer(world_db["MAP"]))
     if test:
-        raise SystemExit("Malloc error in build_fov_Map().")
+        raise RuntimeError("Malloc error in build_fov_Map().")
 
 
 def decrement_lifepoints(t):
@@ -573,7 +573,7 @@ def mv_yx_in_dir_legal(dir, y, x):
     dir_c = dir.encode("ascii")[0]
     test = libpr.mv_yx_in_dir_legal_wrap(dir_c, y, x)
     if -1 == test:
-        raise SystemExit("Too much wrapping in mv_yx_in_dir_legal_wrap()!")
+        raise RuntimeError("Too much wrapping in mv_yx_in_dir_legal_wrap()!")
     return (test, libpr.result_y(), libpr.result_x())