Skip to content

Commit 53b89a1

Browse files
committed
refactor v2 code
1 parent 44133a2 commit 53b89a1

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/main/java/org/hdf5javalib/datatype/CompoundDatatype.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,10 @@ private void readFromByteBuffer(ByteBuffer buffer, HdfDataFile hdfDataFile) {
148148
buffer.mark();
149149
String name = HdfReadUtils.readNullTerminatedString(buffer);
150150

151-
// Align to 8-byte boundary
152-
alignBufferTo8ByteBoundary(buffer, name.length() + 1);
151+
if ( version != 3) {
152+
// Align to 8-byte boundary
153+
alignBufferTo8ByteBoundary(buffer, name.length() + 1);
154+
}
153155

154156
int offset = buffer.getInt();
155157
int dimensionality;
@@ -165,7 +167,7 @@ private void readFromByteBuffer(ByteBuffer buffer, HdfDataFile hdfDataFile) {
165167
dimensionSizes[j] = buffer.getInt();
166168
}
167169

168-
} else if (version == 2) {
170+
} else if (version == 2 || version == 3) {
169171
dimensionality = 0;
170172
for (int j = 0; j < 4; j++) {
171173
dimensionSizes[j] = 0;

0 commit comments

Comments
 (0)