[svn-r9603] Purpose:

Bug fix

Description:
    Correct integer overflow situation for computing the size of a dataset.

Solution:
    Rachet one of the dimensions down far enough that the total size of the
dataset's raw data doesn't overflow a 64-bit int.

Platforms tested:
    FreeBSD 4.10 (sleipnir)
    IRIX 6.? (tesla) w/-n32
    Too minor to require h5committest
This commit is contained in:
Quincey Koziol 2004-11-30 15:53:53 -05:00
parent 5d104d60c9
commit 17daa748fa
3 changed files with 2 additions and 2 deletions

View File

@ -33,7 +33,7 @@
#define TESTFILE "tlayouto.h5"
#define SPACE_RANK 2
#define SPACE_DIM0 (8*1024*1024*1024ULL)
#define SPACE_DIM1 ((4*1024*1024*1024ULL)+1ULL)
#define SPACE_DIM1 ((256*1024*1024ULL)+1ULL)
/*-------------------------------------------------------------------------

Binary file not shown.

View File

@ -230,7 +230,7 @@ unsigned m13_rdata[MISC13_DIM1][MISC13_DIM2]; /* Data read from dataset
#define MISC20_DSET2_NAME "Dataset2"
#define MISC20_SPACE_RANK 2
#define MISC20_SPACE_DIM0 (8*1024*1024*(uint64_t)1024)
#define MISC20_SPACE_DIM1 ((4*1024*1024*(uint64_t)1024)+1)
#define MISC20_SPACE_DIM1 ((256*1024*(uint64_t)1024)+1)
#define MISC20_SPACE2_DIM0 8
#define MISC20_SPACE2_DIM1 4