diff options
author | Albert Cheng <acheng@hdfgroup.org> | 2006-11-22 07:21:48 (GMT) |
---|---|---|
committer | Albert Cheng <acheng@hdfgroup.org> | 2006-11-22 07:21:48 (GMT) |
commit | 2181e7cb3cb5be0b9b3c1c0ccd8cc7617e7b310a (patch) | |
tree | e9397ff700e42d1e3df216e7a591fe5f5747ab4f /test/dangle.c | |
parent | d4600f0fbdb9c70d3bca3e35ef2d74ef39d5fb11 (diff) | |
download | hdf5-2181e7cb3cb5be0b9b3c1c0ccd8cc7617e7b310a.zip hdf5-2181e7cb3cb5be0b9b3c1c0ccd8cc7617e7b310a.tar.gz hdf5-2181e7cb3cb5be0b9b3c1c0ccd8cc7617e7b310a.tar.bz2 |
[svn-r12969] Bug fix.
Description:
h5_get_file_size() was coded to return 0 if failed but
file size can be 0. Changed the failure return value to -1
which is allowed by the returned type of off_t which is a signed
type.
Also changed the checking code of the stat call to just == 0
since that is how it is defined.
Test:
Could test it in heping only. Both Sol and Copper failed to
compiled due to error in the Direct IO VFD code.
Diffstat (limited to 'test/dangle.c')
-rw-r--r-- | test/dangle.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/test/dangle.c b/test/dangle.c index 5086937..a751414 100644 --- a/test/dangle.c +++ b/test/dangle.c @@ -117,7 +117,7 @@ test_dangle_dataset(H5F_close_degree_t degree) if(H5close()<0) TEST_ERROR; - if(h5_get_file_size(filename)==0) + if(h5_get_file_size(filename)<0) TEST_ERROR; /* Clean up temporary file */ @@ -210,7 +210,7 @@ test_dangle_group(H5F_close_degree_t degree) if(H5close()<0) TEST_ERROR; - if(h5_get_file_size(filename)==0) + if(h5_get_file_size(filename)<0) TEST_ERROR; /* Clean up temporary file */ @@ -307,7 +307,7 @@ test_dangle_datatype1(H5F_close_degree_t degree) if(H5close()<0) TEST_ERROR; - if(h5_get_file_size(filename)==0) + if(h5_get_file_size(filename)<0) TEST_ERROR; /* Clean up temporary file */ @@ -394,7 +394,7 @@ test_dangle_datatype2(H5F_close_degree_t degree) if(H5close()<0) TEST_ERROR; - if(h5_get_file_size(filename)==0) + if(h5_get_file_size(filename)<0) TEST_ERROR; /* Clean up temporary file */ @@ -502,7 +502,7 @@ test_dangle_attribute(H5F_close_degree_t degree) if(H5close()<0) TEST_ERROR; - if(h5_get_file_size(filename)==0) + if(h5_get_file_size(filename)<0) TEST_ERROR; /* Clean up temporary file */ |