diff --git a/src/H5BlockF.c b/src/H5BlockF.c index dc5de0d..70dbc89 100755 --- a/src/H5BlockF.c +++ b/src/H5BlockF.c @@ -127,10 +127,20 @@ h5bl_get_reduced_partition_of_proc ( H5PartFile *filehandle = (H5PartFile*)(size_t)*f; - return H5Block3dGetReducedPartitionOfProc ( + h5part_int64_t herr = H5Block3dGetReducedPartitionOfProc ( filehandle, *proc, i_start, i_end, j_start, j_end, k_start, k_end ); + if ( herr < 0 ) return herr; + + (*i_start)++; + (*i_end)++; + (*j_start)++; + (*j_end)++; + (*k_start)++; + (*k_end)++; + + return H5PART_SUCCESS; } h5part_int64_t @@ -143,7 +153,7 @@ h5bl_get_proc_of ( H5PartFile *filehandle = (H5PartFile*)(size_t)*f; - return H5Block3dGetProcOf ( filehandle, *i, *j, *k ); + return H5Block3dGetProcOf ( filehandle, (*i)-1, (*j)-1, (*k)-1 ); } h5part_int64_t