lua_misc.cpp: Fix compiler error 'overflow in implicit constant conversion'

- Set Lua api version to 1.26
This commit is contained in:
M. Liebmann
2015-12-13 23:32:27 +01:00
parent 5259e80b1c
commit 5a7de075a2
2 changed files with 3 additions and 3 deletions

View File

@@ -118,12 +118,12 @@ int CLuaInstMisc::strSub(lua_State *L)
return 1; return 1;
} }
const char *s1; const char *s1;
int pos=0, len=std::string::npos; size_t pos=0, len=std::string::npos;
std::string ret=""; std::string ret="";
s1 = luaL_checkstring(L, 2); s1 = luaL_checkstring(L, 2);
pos = luaL_checkint(L, 3); pos = luaL_checkint(L, 3);
if (numargs > 3) if (numargs > 3)
len = luaL_checkint(L, 4); len = (size_t)luaL_checkint(L, 4);
std::string str(s1); std::string str(s1);
ret = str.substr(pos, len); ret = str.substr(pos, len);

View File

@@ -31,7 +31,7 @@ extern "C" {
#include "luainstance_helpers.h" #include "luainstance_helpers.h"
#define LUA_API_VERSION_MAJOR 1 #define LUA_API_VERSION_MAJOR 1
#define LUA_API_VERSION_MINOR 25 #define LUA_API_VERSION_MINOR 26
/* inspired by Steve Kemp http://www.steve.org.uk/ */ /* inspired by Steve Kemp http://www.steve.org.uk/ */
class CLuaInstance class CLuaInstance