X-Git-Url: https://git.auder.net/?p=cgds.git;a=blobdiff_plain;f=src%2FQueue.c;h=b85cf39341b7a13f0c06802c444b3ad156c66737;hp=794fa89ded0f894ab7edec46e7a1d5488d9e68d5;hb=8306616e3ab3b2cbcbaf7dc70931d2ed394a1aa5;hpb=ea7acb53d67057ce642c6d57df8c3d11118c7e74 diff --git a/src/Queue.c b/src/Queue.c index 794fa89..b85cf39 100644 --- a/src/Queue.c +++ b/src/Queue.c @@ -49,12 +49,8 @@ void* _queue_peek(Queue* queue) void queue_pop(Queue* queue) { - //remove first vector element and shift its internal array - safe_free(queue->array->datas[0]); - queue->array->datas++; - //NOTE: we remove first element, so capacity decrease too - queue->array->size--; - queue->array->capacity--; + vector_pop_first(queue->array); + } void queue_clear(Queue* queue)