|
|
经过查找发现问题出在, kcontrol-3.4.0/kcontrol/kfontinst/lib/FcEngine.cpp, getFcString 函数当中,作者就舍不得多写几个字 :comp :comp :comp :comp
改起来很简单:)
- sunmoon1997@sunmoon1997 ~/patches $ cat kcontrol-3.4.0-fontname-encoding.patch
- --- kcontrol-3.4.0/kcontrol/kfontinst/lib/FcEngine.cpp.orig 2005-04-10 11:19:25.000000000 +0800
- +++ kcontrol-3.4.0/kcontrol/kfontinst/lib/FcEngine.cpp 2005-04-10 11:20:48.000000000 +0800
- @@ -657,7 +657,7 @@
- FcChar8 *fcStr;
- if(FcResultMatch==FcPatternGetString(pat, val, faceNo, &fcStr))
- - rv=(char *)fcStr;
- + rv=QString::fromUtf8((char *)fcStr);
- return rv;
- }
复制代码
这样修改一下就可以搞定了:) |
|