summaryrefslogtreecommitdiff
path: root/src/script
diff options
context:
space:
mode:
authorparamat <paramat@users.noreply.github.com>2018-03-04 18:19:37 +0000
committerparamat <mat.gregory@virginmedia.com>2018-03-09 03:16:25 +0000
commit1a88c4b7a5d2c35b125f45d0fbdf3f365a6a76b3 (patch)
tree46b99d7f74be3049ea063f09836ecf37281af924 /src/script
parentcbb9301bea9d869a7d11f810fb320d93f6d31460 (diff)
downloadminetest-1a88c4b7a5d2c35b125f45d0fbdf3f365a6a76b3.tar.gz
minetest-1a88c4b7a5d2c35b125f45d0fbdf3f365a6a76b3.tar.bz2
minetest-1a88c4b7a5d2c35b125f45d0fbdf3f365a6a76b3.zip
Getv3intfield: Fix logic of return bool
Diffstat (limited to 'src/script')
-rw-r--r--src/script/common/c_converter.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/script/common/c_converter.h b/src/script/common/c_converter.h
index 67b23f131..04fdb353a 100644
--- a/src/script/common/c_converter.h
+++ b/src/script/common/c_converter.h
@@ -66,9 +66,9 @@ bool getv3intfield(lua_State *L, int index,
lua_getfield(L, index, fieldname);
bool got = false;
if (lua_istable(L, -1)) {
- got = getintfield(L, index, "x", result.X) ||
- getintfield(L, index, "y", result.Y) ||
- getintfield(L, index, "z", result.Z);
+ got |= getintfield(L, -1, "x", result.X);
+ got |= getintfield(L, -1, "y", result.Y);
+ got |= getintfield(L, -1, "z", result.Z);
}
lua_pop(L, 1);
return got;