File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -334,7 +334,8 @@ def get_sizeondisk(self):
334
334
size = len (self ._mangle (self ._content ))
335
335
size += 8
336
336
# extensions size has to be a multiple of 16 bytes
337
- size += 16 - (size % 16 )
337
+ if size % 16 != 0 :
338
+ size += 16 - (size % 16 )
338
339
return size
339
340
340
341
def __repr__ (self ):
Original file line number Diff line number Diff line change @@ -1075,6 +1075,9 @@ def test_extension_basics():
1075
1075
assert_true (ext .get_sizeondisk () == 16 )
1076
1076
assert_true (ext .get_content () == raw )
1077
1077
assert_true (ext .get_code () == 6 )
1078
+ # Test that extensions already aligned to 16 bytes are not padded
1079
+ ext = Nifti1Extension ('comment' , b'x' * 24 )
1080
+ assert_true (ext .get_sizeondisk () == 32 )
1078
1081
1079
1082
1080
1083
def test_ext_eq ():
You can’t perform that action at this time.
0 commit comments