summaryrefslogtreecommitdiff
path: root/vector.c
diff options
context:
space:
mode:
authorKai Stevenson <kai@kaistevenson.com>2022-12-07 15:20:01 -0800
committerKai Stevenson <kai@kaistevenson.com>2022-12-07 15:20:01 -0800
commitc57fdac8fb91a29205bda4a8d8a6f91f4c1ec172 (patch)
tree23013d55fac444edeb12f60591c30537a1b3173e /vector.c
parentf7a3feaacdab2f198c665ee11ff14a63ac84718e (diff)
fixed check detection. changed all board[8][8] arguments to int**
Diffstat (limited to 'vector.c')
-rw-r--r--vector.c4
1 files changed, 2 insertions, 2 deletions
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;