Подробности

[В начало]

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

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

Segmentation fault при первом же вызове FcDirScan

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

При первом же вызове FcDirScan для данной директории происходит segmentation fault.

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

Fontconfig Developers Reference, Version 2.4.2

Пример

	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
");
	}	

    /*
     * Crashes here
     */
	FcDirScan (set, dirs, 0, blanks, (FcChar8 *)"some_dir", FcTrue);

 

Компонент

fontconfig 2.3.94

Статус

Исправлено в fontconfig 2.4.2

[В начало]