From f73dd9eaca421af783a8c97cc36d0a73977bde8a Mon Sep 17 00:00:00 2001 From: payonel Date: Sun, 7 Jun 2020 16:46:15 -0700 Subject: [PATCH] allow numbers in gsub pattern, as lua does closes #1999 --- src/main/resources/assets/opencomputers/lua/machine.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/resources/assets/opencomputers/lua/machine.lua b/src/main/resources/assets/opencomputers/lua/machine.lua index 7c42c3b49..583f15755 100644 --- a/src/main/resources/assets/opencomputers/lua/machine.lua +++ b/src/main/resources/assets/opencomputers/lua/machine.lua @@ -621,7 +621,7 @@ do local function str_gsub(s, pattern, repl, n) checkArg(1, s, "string") - checkArg(2, pattern, "string") + checkArg(2, pattern, "string", "number") checkArg(3, repl, "number", "string", "function", "table") checkArg(4, n, "number", "nil") @@ -629,6 +629,7 @@ do return string_gsub(s, pattern, repl, n) end + pattern = tostring(pattern) local src = strptr(s); local p = strptr(pattern) local tr = type(repl)