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

Behdad Esfahbod behdad at behdad.org
Thu Aug 25 05:22:21 UTC 2016


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

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.
>
> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/fontconfig/attachments/20160824/678c4a2b/attachment.html>


More information about the Fontconfig mailing list