diff --git a/src/datastructs.c b/src/datastructs.c index 2a050e3..37bee2a 100644 --- a/src/datastructs.c +++ b/src/datastructs.c @@ -30,7 +30,7 @@ popFromQueue(Queue *q){ q->head = NULL; } q->size--; - free(poppedItem); + return poppedLimit; } diff --git a/src/utils.c b/src/utils.c index 21183ae..8b4e5bd 100644 --- a/src/utils.c +++ b/src/utils.c @@ -36,7 +36,7 @@ initLimit(Limit *limit){ limit->leftChild = NULL; limit->rightChild = NULL; limit->headOrder = NULL; - limit->headOrder = NULL; + limit->tailOrder = NULL; }; void @@ -228,4 +228,4 @@ copyLimit(Limit *ptr_src, Limit *ptr_tar){ ptr_order = ptr_order->nextOrder; } } -} \ No newline at end of file +}