summaryrefslogtreecommitdiffstats
path: root/c++/src/H5AtomType.C
diff options
context:
space:
mode:
Diffstat (limited to 'c++/src/H5AtomType.C')
-rw-r--r--c++/src/H5AtomType.C11
1 files changed, 7 insertions, 4 deletions
diff --git a/c++/src/H5AtomType.C b/c++/src/H5AtomType.C
index bab1ed3..bdd98b0 100644
--- a/c++/src/H5AtomType.C
+++ b/c++/src/H5AtomType.C
@@ -89,12 +89,15 @@ void AtomType::setPrecision( size_t precision ) const
}
// Retrieves the bit offset of the first significant bit.
-size_t AtomType::getOffset() const
+// 12/05/00: due to C API change
+// - return type changed from size_t to int
+// - offset = -1 when failure occurs vs. 0
+int AtomType::getOffset() const
{
- size_t offset = H5Tget_offset( id ); // C routine
+ int offset = H5Tget_offset( id ); // C routine
- // returns a positive offset value if successful
- if( offset == 0 )
+ // returns a non-negative offset value if successful
+ if( offset == -1 )
{
throw DataTypeIException();
}