From c5cc377d98a6599405e4f0a3eba651f48e12dae3 Mon Sep 17 00:00:00 2001 From: Astralcircle <142503363+Astralcircle@users.noreply.github.com> Date: Thu, 8 Oct 2026 11:03:37 +0300 Subject: [PATCH] Replace string.Replace to string.gsub everywhere --- lua/advdupe2/sh_codec.lua | 10 ++++------ lua/advdupe2/sh_codec_legacy.lua | 18 +++++++++--------- 2 files changed, 13 insertions(+), 15 deletions(-) diff --git a/lua/advdupe2/sh_codec.lua b/lua/advdupe2/sh_codec.lua index 0c2203e..2c5f496 100644 --- a/lua/advdupe2/sh_codec.lua +++ b/lua/advdupe2/sh_codec.lua @@ -411,10 +411,10 @@ versions[1] = AdvDupe2.LegacyDecoders[1] versions[2] = AdvDupe2.LegacyDecoders[2] versions[3] = function(encodedDupe) - encodedDupe = encodedDupe:Replace("\r\r\n\t\r\n", "\t\t\t\t") - encodedDupe = encodedDupe:Replace("\r\n\t\n", "\t\t\t\t") - encodedDupe = encodedDupe:Replace("\r\n", "\n") - encodedDupe = encodedDupe:Replace("\t\t\t\t", "\r\n\t\n") + encodedDupe = encodedDupe:gsub("\r\r\n\t\r\n", "\t\t\t\t") + encodedDupe = encodedDupe:gsub("\r\n\t\n", "\t\t\t\t") + encodedDupe = encodedDupe:gsub("\r\n", "\n") + encodedDupe = encodedDupe:gsub("\t\t\t\t", "\r\n\t\n") return versions[4](encodedDupe) end @@ -566,5 +566,3 @@ if CLIENT then end) end - - diff --git a/lua/advdupe2/sh_codec_legacy.lua b/lua/advdupe2/sh_codec_legacy.lua index 8368982..357f791 100644 --- a/lua/advdupe2/sh_codec_legacy.lua +++ b/lua/advdupe2/sh_codec_legacy.lua @@ -425,7 +425,7 @@ end local function deserializeAD1(dupestring) - dupestring = dupestring:Replace("\r\n", "\n") + dupestring = dupestring:gsub("\r\n", "\n") local header, extraHeader, dupeBlock, dictBlock = dupestring:match("%[Info%]\n(.+)\n%[More Information%]\n(.+)\n%[Save%]\n(.+)\n%[Dict%]\n(.+)") if not header then @@ -525,10 +525,10 @@ end local versions = {} versions[2] = function(encodedDupe) - encodedDupe = encodedDupe:Replace("\r\r\n\t\r\n", "\t\t\t\t") - encodedDupe = encodedDupe:Replace("\r\n\t\n", "\t\t\t\t") - encodedDupe = encodedDupe:Replace("\r\n", "\n") - encodedDupe = encodedDupe:Replace("\t\t\t\t", "\r\n\t\n") + encodedDupe = encodedDupe:gsub("\r\r\n\t\r\n", "\t\t\t\t") + encodedDupe = encodedDupe:gsub("\r\n\t\n", "\t\t\t\t") + encodedDupe = encodedDupe:gsub("\r\n", "\n") + encodedDupe = encodedDupe:gsub("\t\t\t\t", "\r\n\t\n") local info, dupestring = getInfo(encodedDupe:sub(7)) return deserialize_v2( lzwDecode( @@ -540,10 +540,10 @@ versions[2] = function(encodedDupe) end versions[1] = function(encodedDupe) - encodedDupe = encodedDupe:Replace("\r\r\n\t\r\n", "\t\t\t\t") - encodedDupe = encodedDupe:Replace("\r\n\t\n", "\t\t\t\t") - encodedDupe = encodedDupe:Replace("\r\n", "\n") - encodedDupe = encodedDupe:Replace("\t\t\t\t", "\r\n\t\n") + encodedDupe = encodedDupe:gsub("\r\r\n\t\r\n", "\t\t\t\t") + encodedDupe = encodedDupe:gsub("\r\n\t\n", "\t\t\t\t") + encodedDupe = encodedDupe:gsub("\r\n", "\n") + encodedDupe = encodedDupe:gsub("\t\t\t\t", "\r\n\t\n") local info, dupestring = getInfo(encodedDupe:sub(7)) return deserialize_v1( lzwDecode(