We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
block_size
1 parent eb3b35d commit 3d5cfe2Copy full SHA for 3d5cfe2
src/mdio/segy/_workers.py
@@ -53,11 +53,11 @@ def header_scan_worker(
53
non_void_fields = [(name, dtype) for name, (dtype, _) in fields.items()]
54
new_dtype = np.dtype(non_void_fields)
55
56
- # Allocate empty memory and assign non-void fields
57
- trace_header_filtered = np.empty_like(trace_header, dtype=new_dtype)
58
- trace_header_filtered[:] = trace_header
+ # Copy to non-padded memory, ndmin is to handle the case where there is
+ # 1 trace in block (singleton) so we can concat and assign stuff later.
+ trace_header = np.array(trace_header, dtype=new_dtype, ndmin=1)
59
60
- return cast(HeaderArray, trace_header_filtered)
+ return cast(HeaderArray, trace_header)
61
62
63
def trace_worker(
0 commit comments