Fixed memory leak

This commit is contained in:
Armin Novak 2014-11-16 15:03:20 +01:00
parent 7756cfb7a4
commit cf5b9a75b8
1 changed files with 7 additions and 0 deletions

View File

@ -341,14 +341,21 @@ wStreamPool* StreamPool_New(BOOL synchronized, size_t defaultSize)
pool->aArray = (wStream**) calloc(pool->aCapacity, sizeof(wStream*));
if (!pool->aArray)
{
free(pool);
return NULL;
}
pool->uSize = 0;
pool->uCapacity = 32;
pool->uArray = (wStream**) calloc(pool->uCapacity, sizeof(wStream*));
if (!pool->uArray)
{
free(pool->aArray);
free(pool);
return NULL;
}
InitializeCriticalSectionAndSpinCount(&pool->lock, 4000);
}