From 06bba6fa072514364cb08f65f79376211acad58e Mon Sep 17 00:00:00 2001 From: meehl Date: Tue, 29 Sep 2026 07:20:10 +0000 Subject: [PATCH 1/2] Apply changes from https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/pull/2537 --- src/Modules/Common.lua.rej | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/Modules/Common.lua.rej diff --git a/src/Modules/Common.lua.rej b/src/Modules/Common.lua.rej new file mode 100644 index 00000000000..0463691c8ca --- /dev/null +++ b/src/Modules/Common.lua.rej @@ -0,0 +1,19 @@ +diff a/src/Modules/Common.lua b/src/Modules/Common.lua (rejected hunks) +@@ -814,7 +814,7 @@ local function formatNumSepInner(m) + local x, y, minus, integer, fraction = str:find("(-?)(%d+)(%.?%d*)") + if main.showThousandsSeparators then + rev1kSep = utf8.reverse(main.thousandsSeparator) +- integer = utf8.reverse(utf8.gsub(utf8.reverse(integer), "(%d%d%d)", "%1" .. rev1kSep)) ++ integer = utf8.reverse((utf8.gsub(utf8.reverse(integer), "(%d%d%d)", "%1" .. rev1kSep))) + -- There will be leading separators if the number of digits are divisible by 3 + -- This checks for their presence and removes them + -- Don't use patterns here because thousandsSeparator can be a pattern control character, and will crash if used +@@ -825,7 +825,7 @@ local function formatNumSepInner(m) + end + end + else +- integer = utf8.reverse(utf8.gsub(utf8.reverse(integer), "(%d%d%d)", "%1")) ++ integer = utf8.reverse((utf8.gsub(utf8.reverse(integer), "(%d%d%d)", "%1"))) + end + return colour .. minus .. integer .. utf8.gsub(fraction, "%.", main.decimalSeparator) + end From 92a2e7caed7616a567c08b26ed3c808deb083672 Mon Sep 17 00:00:00 2001 From: LocalIdentity Date: Thu, 29 Oct 2026 16:52:36 +1100 Subject: [PATCH 2/2] Fix --- src/Modules/Common.lua | 4 ++-- src/Modules/Common.lua.rej | 19 ------------------- 2 files changed, 2 insertions(+), 21 deletions(-) delete mode 100644 src/Modules/Common.lua.rej diff --git a/src/Modules/Common.lua b/src/Modules/Common.lua index b71053f5f24..6cc8691de34 100644 --- a/src/Modules/Common.lua +++ b/src/Modules/Common.lua @@ -810,7 +810,7 @@ function formatNumSep(str) local x, y, minus, integer, fraction = str:find("(-?)(%d+)(%.?%d*)") if main.showThousandsSeparators then rev1kSep = utf8.reverse(main.thousandsSeparator) - integer = utf8.reverse(utf8.gsub(utf8.reverse(integer), "(%d%d%d)", "%1"..rev1kSep)) + integer = utf8.reverse((utf8.gsub(utf8.reverse(integer), "(%d%d%d)", "%1" .. rev1kSep))) -- There will be leading separators if the number of digits are divisible by 3 -- This checks for their presence and removes them -- Don't use patterns here because thousandsSeparator can be a pattern control character, and will crash if used @@ -821,7 +821,7 @@ function formatNumSep(str) end end else - integer = utf8.reverse(utf8.gsub(utf8.reverse(integer), "(%d%d%d)", "%1")) + integer = utf8.reverse((utf8.gsub(utf8.reverse(integer), "(%d%d%d)", "%1"))) end return colour..minus..integer..utf8.gsub(fraction, "%.", main.decimalSeparator) end) diff --git a/src/Modules/Common.lua.rej b/src/Modules/Common.lua.rej deleted file mode 100644 index 0463691c8ca..00000000000 --- a/src/Modules/Common.lua.rej +++ /dev/null @@ -1,19 +0,0 @@ -diff a/src/Modules/Common.lua b/src/Modules/Common.lua (rejected hunks) -@@ -814,7 +814,7 @@ local function formatNumSepInner(m) - local x, y, minus, integer, fraction = str:find("(-?)(%d+)(%.?%d*)") - if main.showThousandsSeparators then - rev1kSep = utf8.reverse(main.thousandsSeparator) -- integer = utf8.reverse(utf8.gsub(utf8.reverse(integer), "(%d%d%d)", "%1" .. rev1kSep)) -+ integer = utf8.reverse((utf8.gsub(utf8.reverse(integer), "(%d%d%d)", "%1" .. rev1kSep))) - -- There will be leading separators if the number of digits are divisible by 3 - -- This checks for their presence and removes them - -- Don't use patterns here because thousandsSeparator can be a pattern control character, and will crash if used -@@ -825,7 +825,7 @@ local function formatNumSepInner(m) - end - end - else -- integer = utf8.reverse(utf8.gsub(utf8.reverse(integer), "(%d%d%d)", "%1")) -+ integer = utf8.reverse((utf8.gsub(utf8.reverse(integer), "(%d%d%d)", "%1"))) - end - return colour .. minus .. integer .. utf8.gsub(fraction, "%.", main.decimalSeparator) - end