]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
fix old titlecase function for extended case chars
authorBenjamin Peterson <benjamin@python.org>
Mon, 16 Jan 2012 02:33:32 +0000 (21:33 -0500)
committerBenjamin Peterson <benjamin@python.org>
Mon, 16 Jan 2012 02:33:32 +0000 (21:33 -0500)
Objects/unicodectype.c

index b21fd35a4a44818dcd6bfbe0c3056ab37fd6601a..a572c12bcc8dafac4c8431f3ed0a3a4aa1f95dc0 100644 (file)
@@ -65,6 +65,8 @@ Py_UCS4 _PyUnicode_ToTitlecase(register Py_UCS4 ch)
 {
     const _PyUnicode_TypeRecord *ctype = gettyperecord(ch);
 
+    if (ctype->flags & EXTENDED_CASE_MASK)
+        return _PyUnicode_ExtendedCase[ctype->title & 0xFFFF];
     return ch + ctype->title;
 }