diff --git a/libkeke_array.c b/libkeke_array.c index 75d5600..f304787 100644 --- a/libkeke_array.c +++ b/libkeke_array.c @@ -236,7 +236,7 @@ KekeArray *keke_array_merge(KekeArray *a, KekeArray *b) { keke_array_set_len(c, 0); void *s = malloc(a->type_size); while(!!(a->len) && !!(b->len)) { - if(memcmp(ARRAY_GET(a, a->len - 1), ARRAY_GET(b, b->len - 1), a->type_size) <= 0) { + if(compar(ARRAY_GET(a, a->len - 1), ARRAY_GET(b, b->len - 1), &a->type_size) <= 0) { keke_array_pop(a, s) ; keke_array_push(c, s); } else {