1 Aug
2014
1 Aug
'14
5:28 p.m.
On 8/1/14 12:01 PM, Aric Stewart wrote:
+ if (i == This->CollectionLoaderCount) + { + This->CollectionLoaderCount++; + if (This->CollectionLoaders) + This->CollectionLoaders = heap_realloc(This->CollectionLoaders, This->CollectionLoaderCount * sizeof(IDWriteFontCollectionLoader*)); + else + This->CollectionLoaders = heap_alloc(This->CollectionLoaderCount * sizeof(IDWriteFontCollectionLoader*)); + if (!This->CollectionLoaders) + return E_OUTOFMEMORY; + } There's a leak in out of memory case. Isn't it better to grow the buffer exponentially?