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

List:       kde-commits
Subject:    kdebase/kcontrol/kfontinst/kfontinst
From:       Craig Drummond <craig () kde ! org>
Date:       2004-11-17 21:51:46
Message-ID: 20041117215146.C08FD16CA4 () office ! kde ! org
[Download RAW message or body]

CVS commit by craig: 

Fix for when #ifndef HAVE_FONT_ENC


  M +18 -23    FontEngine.cpp   1.41
  M +1 -1      FontEngine.h   1.15


--- kdebase/kcontrol/kfontinst/kfontinst/FontEngine.cpp  #1.40:1.41
@@ -980,10 +980,6 @@ void CFontEngine::setPsNameFt()
 
 #ifndef HAVE_FONT_ENC
-bool CFontEngine::has8BitEncodingFt(CEncodings::T8Bit *data)
+bool CFontEngine::has8BitEncodingFt(const CEncodings::T8Bit &data)
 {
-    if(data)
-    {
-        if(data->load())
-        {
             int cm;
 
@@ -998,5 +994,5 @@ bool CFontEngine::has8BitEncodingFt(CEnc
 
                 for(ch=0; ch<CEncodings::T8Bit::NUM_MAP_ENTRIES && \
                missing<=constMaxMissing; ch++)
-                    if(data->map[ch]>-1 && FT_Get_Char_Index(itsFt.face, \
data->map[ch])==0) +            if(data.map[ch]>-1 && FT_Get_Char_Index(itsFt.face, \
data.map[ch])==0)  missing++;
 
@@ -1004,6 +1000,4 @@ bool CFontEngine::has8BitEncodingFt(CEnc
                     return true;
             }
-        }
-    }
 
     return false;
@@ -1016,5 +1010,5 @@ QStringList CFontEngine::get8BitEncoding
     for(int i=0; CEncodings::eightBit()[i].map; i++)
         if(has8BitEncodingFt(CEncodings::eightBit()[i]))
-            enc.append(enc8->name);
+            enc.append(CEncodings::eightBit()[i].name);
 
     return enc;
@@ -1249,9 +1243,10 @@ QStringList CFontEngine::getEncodingsFt(
                 enc.append("jisx0201.1976-0");
             }
-            if(FT_Err_Ok==FT_Select_Charmap(ft_encoding_gb2312))
+            if(FT_Err_Ok==FT_Select_Charmap(itsFt.face, ft_encoding_gb2312))
                 enc.append("gb2312.1980-0");
-            if(FT_Err_Ok==FT_Select_Charmap(ft_encoding_big5))
+            if(FT_Err_Ok==FT_Select_Charmap(itsFt.face, ft_encoding_big5))
                 enc.append("big5.et-0");
-            if(FT_Err_Ok==FT_Select_Charmap(ft_encoding_wansung) || \
(FT_Err_Ok==FT_Select_Charmap(ft_encoding_johab))) +            \
if(FT_Err_Ok==FT_Select_Charmap(itsFt.face, ft_encoding_wansung) || +               \
FT_Err_Ok==FT_Select_Charmap(itsFt.face, ft_encoding_johab) )  \
enc.append("ksc5601.1987-0");  }

--- kdebase/kcontrol/kfontinst/kfontinst/FontEngine.h  #1.14:1.15
@@ -219,5 +219,5 @@ class CFontEngine
     bool            checkExtraEncodingFt(const QString &enc, bool found);
 #else
-    bool            has8BitEncodingFt(CEncodings::T8Bit *data);
+    bool            has8BitEncodingFt(const CEncodings::T8Bit &data);
     QStringList     get8BitEncodingsFt();
 #endif


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

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