mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-22 16:33:29 +00:00
Fix bug when emptying an empty array
This commit is contained in:
parent
088b76bed1
commit
75ae2da498
1 changed files with 8 additions and 5 deletions
|
@ -574,13 +574,16 @@ GSIArrayRemoveItemsFromIndex(GSIArray array, unsigned index)
|
|||
GS_STATIC_INLINE void
|
||||
GSIArrayRemoveAllItems(GSIArray array)
|
||||
{
|
||||
#ifndef GSI_ARRAY_NO_RELEASE
|
||||
while (array->count--)
|
||||
if (array->count)
|
||||
{
|
||||
GSI_ARRAY_RELEASE(array, array->ptr[array->count]);
|
||||
}
|
||||
#ifndef GSI_ARRAY_NO_RELEASE
|
||||
while (array->count--)
|
||||
{
|
||||
GSI_ARRAY_RELEASE(array, array->ptr[array->count]);
|
||||
}
|
||||
#endif
|
||||
array->count = 0;
|
||||
array->count = 0;
|
||||
}
|
||||
}
|
||||
|
||||
GS_STATIC_INLINE void
|
||||
|
|
Loading…
Reference in a new issue