Skip to content

Commit accb5e8

Browse files
committed
Fix flattening issue
1 parent d34b795 commit accb5e8

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

tests/integration/test_segy_import_export_masked.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -546,14 +546,15 @@ def read_segy_trace_header(trace_index: int) -> bytes:
546546
# Compare all valid traces byte-by-byte
547547
segy_trace_idx = 0
548548
flat_mask = trace_mask.ravel()
549-
flat_raw_headers = raw_headers_data.reshape(-1, raw_headers_data.shape[-1])
549+
flat_raw_headers = raw_headers_data.ravel() # Flatten to 1D array of 240-byte header records
550550

551551
for grid_idx in range(flat_mask.size):
552552
if not flat_mask[grid_idx]:
553553
continue
554554

555-
# Get MDIO header as bytes
556-
mdio_header_bytes = np.frombuffer(flat_raw_headers[grid_idx].tobytes(), dtype=np.uint8)
555+
# Get MDIO header as bytes - convert single header record to bytes
556+
header_record = flat_raw_headers[grid_idx]
557+
mdio_header_bytes = np.frombuffer(header_record.tobytes(), dtype=np.uint8)
557558

558559
# Get SEG-Y header as raw bytes directly from file
559560
segy_raw_header_bytes = read_segy_trace_header(segy_trace_idx)

0 commit comments

Comments
 (0)