aboutsummaryrefslogtreecommitdiff
path: root/src/lib/q.c
diff options
context:
space:
mode:
authorChristian Cunningham <cc@localhost>2022-01-02 15:53:57 -0800
committerChristian Cunningham <cc@localhost>2022-01-02 15:53:57 -0800
commit059f08cb73ef2b1631f2c89f8c524e27888f6ba5 (patch)
tree93d2763404d3d86647b97dab54e332aa5075e6e1 /src/lib/q.c
parente15d41a5619c41f3440369e625d6d96921718221 (diff)
Expanded upon memory library
Diffstat (limited to 'src/lib/q.c')
-rw-r--r--src/lib/q.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/q.c b/src/lib/q.c
index e40fee8..494c712 100644
--- a/src/lib/q.c
+++ b/src/lib/q.c
@@ -27,6 +27,7 @@ void popq(struct Q_base* qb)
if (qb->next == 0)
return;
if (qb->next == qb->last) {
+ free(qb->next->data);
free(qb->next);
qb->next = 0;
qb->last = 0;
@@ -34,5 +35,6 @@ void popq(struct Q_base* qb)
}
struct Q* t = qb->next;
qb->next = qb->next->next;
+ free(t->data);
free(t);
}