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

List:       kde-commits
Subject:    KDE/kdelibs/solid/solid/backends/hal
From:       Nickolai Shaforostoff <shafff () ukr ! net>
Date:       2008-09-12 21:14:14
Message-ID: 1221254054.315422.23537.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 860382 by shaforo:

use 850 code page for wester languages as people report cp1252 to not work
(1251 works for cyrillic though...)



 M  +16 -11    halstorageaccess.cpp  


--- trunk/KDE/kdelibs/solid/solid/backends/hal/halstorageaccess.cpp #860381:860382
@@ -259,7 +259,7 @@
     if (halOptions.contains("uid=")) {
         options << "uid="+QString::number(::getuid());
     }
-    //respect windows-enforced charsets for fat
+    //respect window$-enforced charsets for fat
     if ( m_device->property("volume.fstype").toString()=="vfat" && halOptions.contains("codepage=") ) {
         QString codepage;
         switch (QLocale::system().language()) {
@@ -269,15 +269,6 @@
             case QLocale::Bulgarian:
                 codepage = "codepage=1251";
                 break;
-            case QLocale::Hebrew:
-                codepage = "codepage=1255";
-                break;
-            case QLocale::Turkish:
-                codepage = "codepage=1254";
-            case QLocale::Greek:
-                codepage = "codepage=1253";
-            case QLocale::Arabic:
-                codepage = "codepage=1256";
             case QLocale::German:
             case QLocale::Italian:
             case QLocale::Spanish:
@@ -288,7 +279,21 @@
             case QLocale::Swedish:
             case QLocale::Norwegian:
             case QLocale::Icelandic:
-                codepage = "codepage=1252";
+            case QLocale::English:
+                codepage = "codepage=850";//1252 didn't work
+                break;
+            case QLocale::Hebrew:
+                codepage = "codepage=1255";
+                break;
+            case QLocale::Turkish:
+                codepage = "codepage=1254";
+                break;
+            case QLocale::Greek:
+                codepage = "codepage=1253";
+                break;
+            case QLocale::Arabic:
+                codepage = "codepage=1256";
+                break;
         }
         if (!codepage.isEmpty()) {
             options << codepage;
[prev in list] [next in list] [prev in thread] [next in thread] 

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