[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/4.3/kdelibs/kdecore/localization
From:       Tommi Tervo <tommi.tervo () gmail ! com>
Date:       2009-07-31 10:33:06
Message-ID: 1249036386.071538.10064.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1005096 by teve:

Backport r993958 by orlovich:
(won't be in 4.3.0 unless Dirk retags)

Adjust to a suddent bout of pedanticism in Qt --- now 16-bit unicode auto-detection 
creates codec successfully again.

Thanks to Dario Andres for collecting the info needed for this fix.

CCBUG: 199557



 M  +2 -2      kencodingdetector.cpp  


--- branches/KDE/4.3/kdelibs/kdecore/localization/kencodingdetector.cpp #1005095:1005096
@@ -889,7 +889,7 @@
         const char *autoDetectedEncoding;
         if ((c1 == 0xFE && c2 == 0xFF) || (c1 == 0xFF && c2 == 0xFE))
         {
-            autoDetectedEncoding = "ISO-10646-UCS-2";
+            autoDetectedEncoding = "UTF-16";
         }
         else if (c1 == 0xEF && c2 == 0xBB && c3 == 0xBF)
         {
@@ -908,7 +908,7 @@
             int nul_count_even = (c2 != 0) + (c4 != 0) + (c6 != 0) + (c8 != 0) + (c10 != 0);
             int nul_count_odd = (c1 != 0) + (c3 != 0) + (c5 != 0) + (c7 != 0) + (c9 != 0);
             if ((nul_count_even==0 && nul_count_odd==5) || (nul_count_even==5 && nul_count_odd==0))
-                autoDetectedEncoding = "ISO-10646-UCS-2";
+                autoDetectedEncoding = "UTF-16";
             else
                 autoDetectedEncoding = 0;
         }
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic