Diff

util-src/signal.c @ 6620:50eaefeec013

util-src/*.c: Per convention call luaL_error() as argument to return
author Florian Zeitz <florob@babelmonkeys.de>
date Fri, 03 Apr 2015 20:30:14 +0200
parent 6615:8e4572a642cb
child 6789:6b180e77c97a
line wrap: on
line diff
--- a/util-src/signal.c	Fri Apr 03 19:31:05 2015 +0100
+++ b/util-src/signal.c	Fri Apr 03 20:30:14 2015 +0200
@@ -237,13 +237,14 @@
 		lua_gettable(L, -2);
 
 		if(!lua_isnumber(L, -1)) {
-			luaL_error(L, "invalid signal string");
+			return luaL_error(L, "invalid signal string");
 		}
 
 		sig = (int) lua_tonumber(L, -1);
 		lua_pop(L, 1); /* get rid of number we pushed */
 	} else {
 		luaL_checknumber(L, 1);    /* will always error, with good error msg */
+		return luaL_error(L, "unreachable: invalid number was accepted");
 	}
 
 	/* set handler */
@@ -313,7 +314,7 @@
 		lua_gettable(L, -2);
 
 		if(!lua_isnumber(L, -1)) {
-			luaL_error(L, "invalid signal string");
+			return luaL_error(L, "invalid signal string");
 		}
 
 		ret = (lua_Number) raise((int) lua_tonumber(L, -1));
@@ -357,7 +358,7 @@
 		lua_gettable(L, -2);
 
 		if(!lua_isnumber(L, -1)) {
-			luaL_error(L, "invalid signal string");
+			return luaL_error(L, "invalid signal string");
 		}
 
 		ret = (lua_Number) kill((int) lua_tonumber(L, 1),