From 2f4c6baeac8a3811c446009f6a348e9743288216 Mon Sep 17 00:00:00 2001 From: Soikk <76824648+Soikk@users.noreply.github.com> Date: Wed, 31 Aug 2022 22:13:48 +0200 Subject: [PATCH] Minors bug fixes --- matrix.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/matrix.c b/matrix.c index 1f03129..1d4fd75 100644 --- a/matrix.c +++ b/matrix.c @@ -33,7 +33,7 @@ static inline bool isSquare(matrix *m){ void copyMatrix(matrix *dest, matrix *src){ if(!sameDimensions(dest, src)){ - fprintf(stderr, "Wrong dimensions (%dx%d != %dx%d)\n", a->rows, a->cols, b->rows, b->cols); + fprintf(stderr, "Wrong dimensions (%dx%d != %dx%d)\n", dest->rows, dest->cols, src->rows, src->cols); return; } for(int i = 0; i < src->rows; ++i){ @@ -179,7 +179,7 @@ long double determinant(matrix *m){ void cofactor(matrix *m){ if(!isSquare(m)){ fprintf(stderr, "Matrix is not square (%dx%d)\n", m->rows, m->cols); - return NULL; + return; } matrix *r = newMatrix(m->rows, m->cols); for(int i = 0; i < r->rows; ++i){ @@ -213,7 +213,7 @@ matrix *dotProduct(matrix *a, matrix *b){ void adjugate(matrix *m){ cofactor(m); - matrix *t = transpose(cm); + matrix *t = transpose(m); copyMatrix(m, t); freeMatrix(&t); }