mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 00:41:02 +00:00
Fix potential memory leak when an exception is raised
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@26996 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
714f9bad31
commit
a1c8a701ad
1 changed files with 2 additions and 2 deletions
|
@ -249,8 +249,8 @@ GSIArrayInsertItem(GSIArray array, GSIArrayItem item, unsigned index)
|
|||
{
|
||||
unsigned int i;
|
||||
|
||||
GSI_ARRAY_RETAIN(array, item);
|
||||
GSI_ARRAY_CHECK;
|
||||
GSI_ARRAY_RETAIN(array, item);
|
||||
if (array->count == array->cap)
|
||||
{
|
||||
GSIArrayGrow(array);
|
||||
|
@ -284,8 +284,8 @@ GSIArrayInsertItemNoRetain(GSIArray array, GSIArrayItem item, unsigned index)
|
|||
static INLINE void
|
||||
GSIArrayAddItem(GSIArray array, GSIArrayItem item)
|
||||
{
|
||||
GSI_ARRAY_RETAIN(array, item);
|
||||
GSI_ARRAY_CHECK;
|
||||
GSI_ARRAY_RETAIN(array, item);
|
||||
if (array->count == array->cap)
|
||||
{
|
||||
GSIArrayGrow(array);
|
||||
|
|
Loading…
Reference in a new issue