diff --git a/segpy/reader.py b/segpy/reader.py index 977a53f..38e3585 100644 --- a/segpy/reader.py +++ b/segpy/reader.py @@ -103,7 +103,7 @@ def create_reader(fh, encoding=None, endian='>', progress=None): return SegYReader3D(fh, textual_reel_header, binary_reel_header, extended_textual_header, trace_offset_catalog, trace_length_catalog, line_catalog) - return SegYReader(fh, textual_reel_header, binary_reel_header, extended_textual_header, trace_offset_catalog, + return SegYReader(fh, textual_reel_header, binary_reel_header, extended_textual_header, trace_offset_catalog, trace_length_catalog, endian) diff --git a/segpy/toolkit.py b/segpy/toolkit.py index 3f79330..f841087 100644 --- a/segpy/toolkit.py +++ b/segpy/toolkit.py @@ -741,7 +741,7 @@ def write_trace_header(fh, trace_header, trace_header_format, pos=None): """ if pos is not None: fh.seek(pos, os.SEEK_SET) - buf = trace_header_format.pack(trace_header) + buf = trace_header_format.pack(*trace_header) fh.write(buf) @@ -877,4 +877,4 @@ if __name__ == '__main__': sweep_length_ms=10000, sweep_channel_number=3, sweep_type='spread') - pp(header, width=200) \ No newline at end of file + pp(header, width=200)