Avoid signed/unsigned problem.

This commit is contained in:
Bård Skaflestad 2011-05-27 23:17:44 +02:00
parent 809763f333
commit bfc50ea14b

View File

@ -203,14 +203,14 @@ void
csrmatrix_write(const struct CSRMatrix *A, const char *fn) csrmatrix_write(const struct CSRMatrix *A, const char *fn)
/* ---------------------------------------------------------------------- */ /* ---------------------------------------------------------------------- */
{ {
int i, j; size_t i, j;
FILE *fp; FILE *fp;
fp = fopen(fn, "wt"); fp = fopen(fn, "wt");
if (fp != NULL) { if (fp != NULL) {
for (i = j = 0; i < A->m; i++) { 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", fprintf(fp, "%lu %lu %26.18e\n",
(unsigned long) (i + 1), (unsigned long) (i + 1),
(unsigned long) (A->ja[j] + 1), (unsigned long) (A->ja[j] + 1),