From 9da33d54be19f477a3ee4e5fc0625a3d8e4f02f9 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Sun, 19 Apr 2020 16:30:33 +0000 Subject: [PATCH] Include : - aggiunta funzione LuaChangeNameGlobVar. --- EGnLuaAux.h | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/EGnLuaAux.h b/EGnLuaAux.h index b7d065f..ff86e89 100644 --- a/EGnLuaAux.h +++ b/EGnLuaAux.h @@ -1,7 +1,7 @@ //---------------------------------------------------------------------------- -// EgalTech 2015-2015 +// EgalTech 2015-2020 //---------------------------------------------------------------------------- -// File : EGnLuaAux.h Data : 21.03.15 Versione : 1.6c6 +// File : EGnLuaAux.h Data : 17.04.20 Versione : 2.2d3 // Contenuto : Funzioni per gestione parametri generali con LUA. // // @@ -551,6 +551,17 @@ LuaResetGlobVar( lua_State* L, const std::string& sVar) } } +//---------------------------------------------------------------------------- +//---------------------------------------------------------------------------- +inline bool +LuaChangeNameGlobVar( lua_State* L, const std::string& sOldVar, const std::string& sNewVar) +{ + int nType = lua_getglobal( L, sOldVar.c_str()) ; + if ( nType == LUA_TNONE || nType == LUA_TNIL) + return false ; + lua_setglobal( L, sNewVar.c_str()) ; + return true ; +} //---------------------------------------------------------------------------- //----------------------------------------------------------------------------