mirror of
https://gitlab.xiph.org/xiph/icecast-common.git
synced 2024-12-04 14:46:31 -05:00
Fix: Corrected offset and fill pointer on realign
This commit is contained in:
parent
eec0dc6c84
commit
4b579f596c
@ -53,10 +53,15 @@ static void __free(igloo_ro_t self)
|
|||||||
|
|
||||||
static inline void igloo_list_preallocate__realign(igloo_list_t *list)
|
static inline void igloo_list_preallocate__realign(igloo_list_t *list)
|
||||||
{
|
{
|
||||||
|
size_t new_len;
|
||||||
|
|
||||||
if (!list->offset)
|
if (!list->offset)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
memmove(list->elements, list->elements + list->offset, (list->fill - list->offset)*sizeof(*list->elements));
|
new_len = list->fill - list->offset;
|
||||||
|
memmove(list->elements, list->elements + list->offset, new_len*sizeof(*list->elements));
|
||||||
|
list->offset = 0;
|
||||||
|
list->fill = new_len;
|
||||||
}
|
}
|
||||||
|
|
||||||
void igloo_list_preallocate(igloo_list_t *list, size_t request)
|
void igloo_list_preallocate(igloo_list_t *list, size_t request)
|
||||||
|
Loading…
Reference in New Issue
Block a user