diff --git a/src/maths/sparse/spdefs.h b/src/maths/sparse/spdefs.h index 1b4f78631..0e11ab5ba 100644 --- a/src/maths/sparse/spdefs.h +++ b/src/maths/sparse/spdefs.h @@ -259,7 +259,7 @@ /* A new calloc */ #ifndef HAVE_LIBGC #define CALLOC(ptr,type,number) \ -{ ptr = (type *) calloc(type, number); \ +{ ptr = (type *) calloc(number, sizeof(type)); \ } #else /* HAVE_LIBCG */ #define CALLOC(ptr,type,number) \