From 512e666eb7e512fa7dc7fc723f46a7a080dab84a Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Fri, 12 Jun 2020 07:35:09 +0000 Subject: [PATCH] EgtExecutor 2.2f3 : - aggiunta funzione Lua EgtCompareFilesLastWriteTime. --- EgtExecutor.rc | Bin 16176 -> 16176 bytes LUA_General.cpp | 22 ++++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/EgtExecutor.rc b/EgtExecutor.rc index 9e204f58fa138a44aaa936650476d860288192f2..476083a678e1ea652bd28a4d7335f4db102264f1 100644 GIT binary patch delta 79 zcmdl`x1nysFE&Qw&A-`PnSqoe*K!sx?>N)s4T4pS#*-bnk~jAW*?>e(i-FY$N+HxV MD8kglDP58Q0D5;DV*mgE delta 79 zcmdl`x1nysFE&P_&A-`PnSqoe*K!sx?>N)s4T4pSMw1=6k~jAW*?>e(i-FY$N+HxV MD8kglDP58Q0C_7LTL1t6 diff --git a/LUA_General.cpp b/LUA_General.cpp index 846b043..bc85101 100644 --- a/LUA_General.cpp +++ b/LUA_General.cpp @@ -590,6 +590,27 @@ LuaEraseFile( lua_State* L) return 1 ; } +//------------------------------------------------------------------------------- +static int +LuaCompareFilesLastWriteTime( lua_State* L) +{ + // 2 parametri : file1, file2 + string sFile1 ; + LuaCheckParam( L, 1, sFile1) + string sFile2 ; + LuaCheckParam( L, 2, sFile2) + LuaClearStack( L) ; + // confronto la data di ultima scrittura dei due file + int nRes ; + bool bOk = CompareFilesLastWriteTime( sFile1, sFile2, nRes) ; + // restituisco il risultato + if ( bOk) + LuaSetParam( L, nRes) ; + else + LuaSetParam( L) ; + return 1 ; +} + //------------------------------------------------------------------------------- static int LuaExistsDirectory( lua_State* L) @@ -982,6 +1003,7 @@ LuaInstallGeneral( LuaMgr& luaMgr) bOk = bOk && luaMgr.RegisterFunction( "EgtCopyFile", LuaCopyFile) ; bOk = bOk && luaMgr.RegisterFunction( "EgtRenameFile", LuaRenameFile) ; bOk = bOk && luaMgr.RegisterFunction( "EgtEraseFile", LuaEraseFile) ; + bOk = bOk && luaMgr.RegisterFunction( "EgtCompareFilesLastWriteTime", LuaCompareFilesLastWriteTime) ; bOk = bOk && luaMgr.RegisterFunction( "EgtExistsDirectory", LuaExistsDirectory) ; bOk = bOk && luaMgr.RegisterFunction( "EgtCreateDirectory", LuaCreateDirectory) ; bOk = bOk && luaMgr.RegisterFunction( "EgtEmptyDirectory", LuaEmptyDirectory) ;