aboutsummaryrefslogtreecommitdiffstats
path: root/src/gos/gos_x_heap.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gos/gos_x_heap.c')
-rw-r--r--src/gos/gos_x_heap.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gos/gos_x_heap.c b/src/gos/gos_x_heap.c
index d7a07537..1a8f1061 100644
--- a/src/gos/gos_x_heap.c
+++ b/src/gos/gos_x_heap.c
@@ -135,7 +135,7 @@
// We need to do this the hard way
pfree = gfxAlloc(sz);
- if (pfree)
+ if (!pfree)
return 0;
memcpy(pfree, ptr, p->sz - sizeof(memslot));
gfxFree(ptr);
@@ -162,7 +162,7 @@
break;
}
}
-
+
// Find a free slot that is contiguous after and merge it into this one
for (prev = 0, pfree = freeSlots; pfree != 0; prev = pfree, pfree = NextFree(pfree)) {
if (pfree == (memslot *)((char *)p + p->sz)) {