diff --git a/include/Nazara/Lua/LuaInstance.inl b/include/Nazara/Lua/LuaInstance.inl index d91532965..99ef94ea4 100644 --- a/include/Nazara/Lua/LuaInstance.inl +++ b/include/Nazara/Lua/LuaInstance.inl @@ -122,7 +122,7 @@ namespace Nz unsigned int ret = LuaImplQueryArg(instance, index, &pot2Val, TypeTag()); *arg = static_cast(IntegralLog2Pot(pot2Val)); - return 1; + return ret; } template @@ -134,7 +134,7 @@ namespace Nz unsigned int ret = LuaImplQueryArg(instance, index, &pot2Val, 1U << static_cast(defValue), TypeTag()); *arg = static_cast(IntegralLog2Pot(pot2Val)); - return 1; + return ret; } template @@ -232,8 +232,8 @@ namespace Nz template int LuaImplReplyVal(const LuaInstance& instance, Flags val, TypeTag>) { - UInt32 bitField(val); - return LuaImplReplyVal(instance, bitField, TypeTag()); + instance.PushInteger(UInt32(val)); + return 1; } template