Skip to content

Commit 8c0b21d

Browse files
committed
BF: Use a writeable bytearray for the header data.
This is because newer numpy doesn't allow to change the writeable flag.
1 parent b7e4850 commit 8c0b21d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

nibabel/streamlines/trk.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -559,8 +559,8 @@ def _read_header(fileobj):
559559

560560
# Read the header in one block.
561561
header_str = f.read(header_2_dtype.itemsize)
562-
header_rec = np.frombuffer(buffer=header_str, dtype=header_2_dtype)
563-
header_rec.setflags(write=1)
562+
header_rec = np.frombuffer(buffer=bytearray(header_str),
563+
dtype=header_2_dtype)
564564
# Check endianness
565565
endianness = native_code
566566
if header_rec['hdr_size'] != TrkFile.HEADER_SIZE:

0 commit comments

Comments
 (0)