From bfc50ea14b46701ce8b2f07e5ce3575d3f888915 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A5rd=20Skaflestad?= Date: Fri, 27 May 2011 23:17:44 +0200 Subject: [PATCH] Avoid signed/unsigned problem. --- src/sparse_sys.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sparse_sys.c b/src/sparse_sys.c index f018fed91..44790448b 100644 --- a/src/sparse_sys.c +++ b/src/sparse_sys.c @@ -203,14 +203,14 @@ void csrmatrix_write(const struct CSRMatrix *A, const char *fn) /* ---------------------------------------------------------------------- */ { - int i, j; - FILE *fp; + size_t i, j; + FILE *fp; fp = fopen(fn, "wt"); if (fp != NULL) { for (i = j = 0; i < A->m; i++) { - for (; j < A->ia[i + 1]; j++) { + for (; j < (size_t) (A->ia[i + 1]); j++) { fprintf(fp, "%lu %lu %26.18e\n", (unsigned long) (i + 1), (unsigned long) (A->ja[j] + 1),