From df4cb9bafc66c3d88945b70389e0cb87cbcecf15 Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Tue, 23 Oct 2018 00:11:34 -0400 Subject: Lua fix strip_extension and create_numbered_filename Both of these functions modified the string in the lua stack per lua manual: 'When a C function receives a string argument from Lua, there are only two rules that it must observe: Not to pop the string from the stack while accessing it and never to modify the string' strip_extension will still work with old parameters and is thus backwards compatible strip_extension("filename") create_numbered_filename has changed slightly and IS NOT backwards compatible create_numbered_filename(path, prefix, suffix, [number]) (number defaults to -1) Change-Id: I34cf7e2f6f691f33d5ac2b2e995855a171fb99b3 --- apps/plugins/lua/rocklib_aux.pl | 2 ++ 1 file changed, 2 insertions(+) (limited to 'apps/plugins/lua/rocklib_aux.pl') diff --git a/apps/plugins/lua/rocklib_aux.pl b/apps/plugins/lua/rocklib_aux.pl index f04457f189..085a191ee3 100755 --- a/apps/plugins/lua/rocklib_aux.pl +++ b/apps/plugins/lua/rocklib_aux.pl @@ -65,6 +65,8 @@ my @forbidden_functions = ('^open$', '^fdprintf$', '^read_line$', '^[a-z]+dir$', + '^strip_extension$', + '^create_numbered_filename$', '^s?+rand$', '^strl?+cpy$', '^strl?+cat$', -- cgit v1.2.3