Nitin Motiani <[email protected]> writes:
> I have updated the commit message. I also added another test for this
> scenario in v3.

I don't think this patch is ready.  It is wasting code and cycles to
fix a nonexistent problem.  We are working in a backend-safe encoding,
therefore it is not possible for one byte of a multibyte character to
match '\' (nor '_' nor '%').  So the existing logic that pays no
attention to multibyte boundaries is not wrong, and if it were then
the preceding loop that looks for the end of the literal-match
substring would also be wrong (as well as some hundreds of other
places that make similar assumptions).

This code does get consecutive-backslash cases wrong, and we need
to fix that, but we don't need to add complexity to fix something
that's not broken.

                        regards, tom lane


Reply via email to