From c57fdac8fb91a29205bda4a8d8a6f91f4c1ec172 Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Wed, 7 Dec 2022 15:20:01 -0800 Subject: fixed check detection. changed all board[8][8] arguments to int** --- vector.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'vector.c') diff --git a/vector.c b/vector.c index 61b0e81..2741a47 100644 --- a/vector.c +++ b/vector.c @@ -25,7 +25,7 @@ vectorp_t remove_vector(vectorp_t vectorp, int index) { vectorp_t remove_vectors(vectorp_t vectorp, int* indexes, int indexCount) { vector_t* vectors = malloc((vectorp.length - indexCount) * sizeof(vector_t)); int correctedIndex = 0; - for(int i = 0; i < vectorp.length - 1; i++) { + for(int i = 0; i < vectorp.length - indexCount; i++) { for(int j = 0; j < indexCount; j++) { if(i == indexes[j]) { continue; @@ -34,7 +34,7 @@ vectorp_t remove_vectors(vectorp_t vectorp, int* indexes, int indexCount) { vectors[correctedIndex] = vectorp.vectors[i]; correctedIndex++; } - return init_vectorp(vectors, vectorp.length - 1); + return init_vectorp(vectors, vectorp.length - indexCount); } vectorpp_t init_vectorpp(vectorp_t* vectorps, int length) { vectorpp_t vectorPP; -- cgit v1.3.1