From 85abbe732b02a9bd4665b5e09f5e064a1451e0fd Mon Sep 17 00:00:00 2001 From: anna_schlittenhardt Date: Sun, 24 Jan 2021 16:56:45 +0100 Subject: [PATCH] Modified best_fit() --- mm.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/mm.c b/mm.c index 66d87e1..86f9c80 100644 --- a/mm.c +++ b/mm.c @@ -157,12 +157,17 @@ static int getSzClass(size_t asize) { static void* best_fit(void* ptr, size_t asize) { unsigned long left_over = GET_SIZE(ptr) - asize; - int c = 0; + void* bestfit = ptr; + int best_left_over = GET_SIZE(ptr) - asize); while (NXT_FREE(ptr) != NULL) { - left_over = (MIN(left_over, GET_SIZE(ptr) - asize)); + left_over = GET_SIZE(ptr) - asize); + if(left_over