mirror of
https://github.com/HDFGroup/hdf5.git
synced 2025-01-30 15:32:37 +08:00
[svn-r5924] Purpose:
Code cleanup Description: Switch order of test on array bounds to avoid reading data outside of array Located by purify. Platforms tested: FreeBSD 4.6 (sleipnir) w/C++ Solaris 2.7 (arabica) w/C++ IRIX64 6.5 (modi4) w/parallel & fortran
This commit is contained in:
parent
208e59bab9
commit
f0f56c0c0a
@ -1237,7 +1237,7 @@ H5S_select_read(H5F_t *f, const H5O_layout_t *layout, H5P_genplist_t *dc_plist,
|
||||
/* Determine how many file sequences will fit into current memory sequence */
|
||||
tmp_file_len=0;
|
||||
tot_file_seq=0;
|
||||
while((tmp_file_len+file_len[curr_file_seq])<=mem_len[curr_mem_seq] && curr_file_seq<file_nseq) {
|
||||
while( curr_file_seq<file_nseq && (tmp_file_len+file_len[curr_file_seq])<=mem_len[curr_mem_seq] ) {
|
||||
tmp_file_len+=file_len[curr_file_seq];
|
||||
curr_file_seq++;
|
||||
tot_file_seq++;
|
||||
@ -1467,7 +1467,7 @@ H5S_select_write(H5F_t *f, H5O_layout_t *layout, H5P_genplist_t *dc_plist,
|
||||
/* Determine how many file sequences will fit into current memory sequence */
|
||||
tmp_file_len=0;
|
||||
tot_file_seq=0;
|
||||
while((tmp_file_len+file_len[curr_file_seq])<=mem_len[curr_mem_seq] && curr_file_seq<file_nseq) {
|
||||
while( curr_file_seq<file_nseq && (tmp_file_len+file_len[curr_file_seq])<=mem_len[curr_mem_seq] ) {
|
||||
tmp_file_len+=file_len[curr_file_seq];
|
||||
curr_file_seq++;
|
||||
tot_file_seq++;
|
||||
|
Loading…
Reference in New Issue
Block a user