Репозиторий ALT Linux backports/2.4
Последнее обновление: 9 июля 2008 | Пакетов: 497 | Посещений: 1493674
 поиск   регистрация   авторизация 
 
Группа :: Графические оболочки/KDE
Пакет: kdelibs

 Главная   Изменения   Спек   Патчи   Загрузить   Bugs and FR 

Патч: kdelibs-3.1.2-fix-kprocio-def-codec.patch


diff -Naur kdelibs-3.1.2.orig/kdecore/kprocio.cpp kdelibs-3.1.2/kdecore/kprocio.cpp
--- kdelibs-3.1.2.orig/kdecore/kprocio.cpp	2003-05-07 15:46:19.000000000 +0400
+++ kdelibs-3.1.2/kdecore/kprocio.cpp	2003-05-31 15:13:24.000000000 +0400
@@ -38,10 +38,14 @@
 
   if (!codec)
   {
-     codec = QTextCodec::codecForName("ISO 8859-1");
+     codec = QTextCodec::codecForLocale(); // Try Locale codec first
      if (!codec)
      {
-        kdError(174) << "Can't create ISO 8859-1 codec!" << endl;
+        codec = QTextCodec::codecForName("ISO 8859-1");
+        if (!codec)
+        {
+          kdError(174) << "Can't create ISO 8859-1 codec!" << endl;
+        }
      }
   }
 }
@@ -235,7 +239,7 @@
      if (partial)
      {
         len = recvbuffer.length();
-        line = recvbuffer;
+        line = codec->toUnicode(recvbuffer, len);
         recvbuffer = "";
         *partial = true;
         return len;
 
design & coding: Vladimir Lettiev aka crux © 2004-2005