https://bugs.exim.org/show_bug.cgi?id=3024
Bug ID: 3024 Summary: string expansion error in function reduce combined with inlisti function Product: Exim Version: 4.96+ Hardware: x86 URL: https://bugs.debian.org/1051713 OS: Linux Status: NEW Severity: bug Priority: medium Component: String expansion Assignee: unalloca...@exim.org Reporter: eximus...@bebt.de CC: exim-dev@lists.exim.org Hello, this is a copy of Debian bugreport 1051713. There was a behavior change in string expansion. Given exim -be '${reduce {<\n 1.1.1.1\n2.2.2.2\n3.3.3.3\n4.4.4.4\n4.4.4.4\n}{}{${if !inlisti{$item}{<\n $value}{$value$item\n}{$value}}}}' exim up to and including 4.95 returned 1.1.1.1 2.2.2.2 3.3.3.3 4.4.4.4 where as newer versions (4.96 and 4.97 rc0) return 4.4.4.4 I cannot wrap my head around reduce expansion right now but the original bug submitter explained that the original behavior was the right one ("last 4.4.4.4 matches in list and the reduced list is the outputĀ (double 4.4.4.4 removed)") cu Andreas -- You are receiving this mail because: You are on the CC list for the bug. -- ## subscription configuration (requires account): ## https://lists.exim.org/mailman3/postorius/lists/exim-dev.lists.exim.org/ ## unsubscribe (doesn't require an account): ## exim-dev-unsubscr...@lists.exim.org ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/