Подробности

[В начало]

Проблема в реализации № S0605

Краткое описание

FcFileScan не добавляет шрифт из файла шрифта

Подробное описание

В описании функции FcFileScan сказано: "Scans a single file and adds all fonts found to set". Но она не добавляет шрифт из данного файла шрифта.

Раздел стандарта

Fontconfig Developers Reference, Version 2.4.2

Пример

#define	FILE_PATH		"UTBI__10-ISO8859-10.pcf.gz"  //the font file name
	FcConfig		*fc;
	FcFontSet 		*set;
	FcStrSet		*dirs;
	FcBlanks		*blanks;

	FcInit ();
	if (!(fc = FcConfigGetCurrent ()))
	{
		printf ("Could not get current config
");
	}
	if (!(set = FcFontSetCreate ()))
	{
		printf ("Could not create font sets
");
	}
	if (!(dirs = FcStrSetCreate ()))
	{
		printf ("Could not create str set
");
	}
	if (!(blanks = FcConfigGetBlanks (fc)))
	{
		printf ("Could not create blanks
");
	}	

	FcFileScan (set, dirs, 0, blanks, (FcChar8 *)FILE_PATH, FcTrue);

        /*
     	 * Scans a single file and adds all fonts found to set
         * 
         * set->nfont should not be 0 but it is.
     	 */
    	
	

Компонент

fontconfig 2.2.3 or later

Принято

freedesktop.org Bugzilla 12949

[В начало]