]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-101372: Fix unicodedata.is_normalized to properly handle the UCD 3… (gh-101388)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Mon, 6 Feb 2023 10:32:58 +0000 (02:32 -0800)
committerGitHub <noreply@github.com>
Mon, 6 Feb 2023 10:32:58 +0000 (02:32 -0800)
(cherry picked from commit 9ef7e75434587fc8f167d73eee5dd9bdca62714b)

Co-authored-by: Dong-hee Na <donghee.na@python.org>
Misc/NEWS.d/next/Core and Builtins/2023-01-28-20-31-42.gh-issue-101372.8BcpCC.rst [new file with mode: 0644]
Modules/unicodedata.c

diff --git a/Misc/NEWS.d/next/Core and Builtins/2023-01-28-20-31-42.gh-issue-101372.8BcpCC.rst b/Misc/NEWS.d/next/Core and Builtins/2023-01-28-20-31-42.gh-issue-101372.8BcpCC.rst
new file mode 100644 (file)
index 0000000..65a207e
--- /dev/null
@@ -0,0 +1,2 @@
+Fix :func:`~unicodedata.is_normalized` to properly handle the UCD 3.2.0
+cases. Patch by Dong-hee Na.
index f87eb608798919216540a6e0a0ca9349e7e1a5f5..517eb4842f86c7c76e0395733dcd1f4c72edd1dd 100644 (file)
@@ -805,7 +805,7 @@ is_normalized_quickcheck(PyObject *self, PyObject *input, bool nfc, bool k,
 {
     /* UCD 3.2.0 is requested, quickchecks must be disabled. */
     if (UCD_Check(self)) {
-        return NO;
+        return MAYBE;
     }
 
     Py_ssize_t i, len;