diff options
Diffstat (limited to 'test/overhead.c')
-rw-r--r-- | test/overhead.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/test/overhead.c b/test/overhead.c index d95fed4..6aab340 100644 --- a/test/overhead.c +++ b/test/overhead.c @@ -239,9 +239,14 @@ test(fill_t fill_style, const double splits[], if (verbose) { if (H5Fflush(file, H5F_SCOPE_LOCAL)<0) goto error; if (fstat(fd, &sb)<0) goto error; + /* + * The extra cast in the following statement is a bug workaround + * for the Win32 version 5.0 compiler. + * 1998-11-06 ptl + */ printf("%4lu %8.3f\n", (unsigned long)i, - (double)(sb.st_size-i*sizeof(int))/(double)i); + (double)((hssize_t)((sb.st_size-i*sizeof(int))/i))); } } @@ -272,8 +277,13 @@ test(fill_t fill_style, const double splits[], abort(); } if (fstat(fd, &sb)<0) goto error; + /* + * The extra cast in the following statement is a bug workaround + * for the Win32 version 5.0 compiler. + * 1998-11-06 ptl + */ printf("%-7s %8.3f\n", sname, - (sb.st_size-cur_size[0]*sizeof(int))/(double)cur_size[0]); + (double)((hssize_t)((sb.st_size-cur_size[0]*sizeof(int))/cur_size[0]))); } close(fd); |