[Fontconfig] Re: Patch to improve support for localized font family and style names

sunmoon1997 sunmoon1997 at gmail.com
Tue Oct 25 00:49:48 EST 2005


Openoffice doesn't work at non-utf8 locale, patch attached.
Mike FABIAN wrote:
> Patrick Lam <plam at MIT.EDU> さんは書きました:
> 
> 
>>Mike FABIAN wrote:
>>
>>>With Zhe Su's new patch, the localized font names for traditional
>>>Chinese are also shown in simplified Chinese locales and vice versa.
>>
>>Ill commit that patch as soon as cvs.freedesktop.org is no longer
>>broken.  Of course, that also might mean that the mailing list might be
>>broken too...
> 
> 
> Thank you.
> 
> cvs.freedesktop.org appears to work OK today and I have updated the
> SuSE packages for fontconfig to the latest CVS snapshot of the
> fontconfig 1.4 branch.
> 
> Packages for SuSE Linux 10.0 are in
> 
>     ftp://ftp.suse.com/pub/projects/m17n/10.0
> 

-------------- next part --------------
--- psprint/source/fontmanager/fontconfig.cxx.orig	2005-10-22 14:16:22.000000000 +0800
+++ psprint/source/fontmanager/fontconfig.cxx	2005-10-22 14:17:47.000000000 +0800
@@ -400,7 +400,7 @@ bool PrintFontManager::initFontconfig()
             if( aFonts.empty() )
                 continue;
 
-            int nFamilyName = m_pAtoms->getAtom( ATOM_FAMILYNAME, OStringToOUString( OString( (sal_Char*)family ), osl_getThreadTextEncoding() ), sal_True );
+            int nFamilyName = m_pAtoms->getAtom( ATOM_FAMILYNAME, OStringToOUString( OString( (sal_Char*)family ), RTL_TEXTENCODING_UTF8 ), sal_True );
             PrintFont* pUpdate = aFonts.front();
             if( ++aFonts.begin() != aFonts.end() ) // more than one font
             {


More information about the Fontconfig mailing list