- Notifications
You must be signed in to change notification settings - Fork28
Commit452fa21
committed
Fix string_to_array() to correctly handle the case where there are
overlapping possible matches for the separator string, such asstring_to_array('123xx456xxx789', 'xx').Also, revise the logic of replace(), split_part(), and string_to_array()to avoid O(N^2) work from redundant searches and conversions to pg_wcharformat when there are N matches to the separator string.Backpatched the full patch as far as 8.0. 7.4 also has the bug, but thecode has diverged a lot, so I just went for a quick-and-dirty fix of thebug itself in that branch.1 parent11d4d42 commit452fa21
1 file changed
+197
-138
lines changed0 commit comments
Comments
(0)