This patch replaces the use of the problematic error-suppresssion operator with a specific error-handler to catch and report Unicode PCRE support without raising the related issues of error-suppression: notably conflating errors and failing to prevent completely the logging of the warnings. In this case, the WPCS rule against using error-suppression was actually helpful in pointing out the risk, but the code was left in place with an “ignore” comment to silence the violation; this patch addresses the risk and removes the need for the comment. Developed in https://github.com/WordPress/wordpress-develop/pull/9576 Discussed in https://core.trac.wordpress.org/ticket/63865 Follow-up to: [45611]. Props dmsnell. Fixes #63865. Built from https://develop.svn.wordpress.org/trunk@60694 git-svn-id: http://core.svn.wordpress.org/trunk@60030 1a063a9b-81f0-0310-95a4-ce76da25c4cd
18 KiB
18 KiB