On Sun, Nov 9, 2008 at 2:01 AM, Patrick Lam <prof.lam@xxxxxxxxx> wrote: > On Sat, Nov 8, 2008 at 7:32 PM, Maarten Maathuis <madman2003@xxxxxxxxx> wrote: >> It is my understanding that if realloc returns NULL, it did nothing. >> You then proceed to allocate and copy manually >> As far as i understand you should also free e0 afterwards. This should >> be confirmed by someone who knows the code. > > I think that the free will fail, or do bad things, when e0 was > pointing inside a block that was mmapped, which is the case where the > !e branch gets taken (either that, or the system is out of memory). > > pat > I suppose there are no sane reasons for realloc to fail other than plain running of memory or mmap. It slipped my mind. Maarten. _______________________________________________ Fontconfig mailing list Fontconfig@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/fontconfig