From 0eaac2e0d9875f8a9426720043cf49aa8eb5f93b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20C=2E=20Riven=C3=A6s?= Date: Tue, 6 Apr 2021 15:07:47 +0200 Subject: [PATCH] BUG: change datatype for counters, related to #537 --- src/clib/xtg/grd3d_scan_roffbinary.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/clib/xtg/grd3d_scan_roffbinary.c b/src/clib/xtg/grd3d_scan_roffbinary.c index db4d1b59e..01d662ea4 100644 --- a/src/clib/xtg/grd3d_scan_roffbinary.c +++ b/src/clib/xtg/grd3d_scan_roffbinary.c @@ -110,7 +110,8 @@ _scan_roff_bin_record(FILE *fc, */ /* int swap = 0; */ - int ndat, nrec, i, n, ic; + int nrec, ndat; + int i, n, ic; int bsize = 0; const int FAIL = -88; char tmpname[ROFFSTRLEN] = ""; @@ -296,7 +297,7 @@ _scan_roff_bin_record(FILE *fc, ncum += _roffbinstring(fc, cname[nrec]); } } else { - ncum += bsize * ndat; + ncum += (long)bsize * (long)ndat; if (fseek(fc, ncum, SEEK_SET) != 0) return FAIL; }