[Fontconfig] FcFontList() can return NULL - should it? should it be documented?

Akira TAGOH akira at tagoh.org
Thu Aug 25 06:27:06 UTC 2016


On Thu, Aug 25, 2016 at 2:22 PM, Behdad Esfahbod <behdad at behdad.org> wrote:

> My understanding is that fontconfig API returns NULL only on allocation
> failures.  So, I think you've hit a bug.
>
Same on my understanding.


>
> On Aug 25, 2016 1:19 PM, "Alan Coopersmith" <alan.coopersmith at oracle.com>
> wrote:
>
>> While assisting with the investigation of:
>>     [JDK-8160664] JVM crashed with font manager on Solaris 12
>>     https://bugs.openjdk.java.net/browse/JDK-8160664
>> we discovered that if none of the font directories are present on the
>> system
>> FcFontList() returns NULL, but if at least one is present, even if empty,
>> then it returns a valid pointer to a list of 0 entries.
>>
>
Interesting. though I've tried to reproduce that situation by modifying
fonts.conf containing invalid directories, fc-list does show no fonts but
the returned value has a valid pointer rather than NULL.
Can you investigate more where the checking failed and then return NULL in
fontconfig? and what version of fontconfig are you using?


>> This doesn't seem to be documented anywhere that I can find, but you
>> can see the fc-list utility checks for it all the way back to the
>> first revision in git.   Is this intentional?  Should it be documented
>> so other application authors know to check for NULL?
>>
>> --
>>         -Alan Coopersmith-              alan.coopersmith at oracle.com
>>          Oracle Solaris Engineering - http://blogs.oracle.com/alanc
>> _______________________________________________
>> Fontconfig mailing list
>> Fontconfig at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/fontconfig
>>
>
> _______________________________________________
> Fontconfig mailing list
> Fontconfig at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/fontconfig
>
>


-- 
Akira TAGOH
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/fontconfig/attachments/20160825/3065927c/attachment.html>


More information about the Fontconfig mailing list