From 2c7af7fae2411a4cfee72c89acaa2079e3fc26ee Mon Sep 17 00:00:00 2001 From: Lars Mueller Date: Fri, 31 Mar 2023 08:02:09 +0200 Subject: [PATCH] Truncate to a saner length --- mods/creative/inventory.lua | 2 +- mods/mtg_craftguide/init.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/creative/inventory.lua b/mods/creative/inventory.lua index 2fe2af25..08f92649 100644 --- a/mods/creative/inventory.lua +++ b/mods/creative/inventory.lua @@ -195,7 +195,7 @@ function creative.register_tab(name, title, items) fields.key_enter_field == "creative_filter") and fields.creative_filter then inv.start_i = 0 - inv.filter = fields.creative_filter:sub(1, 1e3) -- truncate to a sane length + inv.filter = fields.creative_filter:sub(1, 128) -- truncate to a sane length :gsub("[%z-\8\11-\31\127]", "") -- strip naughty control characters (keeps \t and \n) :lower() -- search is case insensitive sfinv.set_player_inventory_formspec(player, context) diff --git a/mods/mtg_craftguide/init.lua b/mods/mtg_craftguide/init.lua index c1010098..74802e9d 100644 --- a/mods/mtg_craftguide/init.lua +++ b/mods/mtg_craftguide/init.lua @@ -347,7 +347,7 @@ local function on_receive_fields(player, fields) elseif (fields.key_enter_field == "filter" or fields.search) and fields.filter then - local new = fields.filter:sub(1, 1e3) -- truncate to a sane length + local new = fields.filter:sub(1, 128) -- truncate to a sane length :gsub("[%z-\8\11-\31\127]", "") -- strip naughty control characters (keeps \t and \n) :lower() -- search is case insensitive if data.filter == new then