From 9444567b38c6485c7d797188516040e1f3b94d6c Mon Sep 17 00:00:00 2001 From: wassname Date: Wed, 28 Jan 2015 16:30:55 +0800 Subject: [PATCH] Fixed pack traceheader error In python 3.3 I got the error: error: pack expected 91 items for packing (got 1), which is fixed is I pass the traceheader's items in as separate arguments by adding an *. --- toolkit.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/toolkit.py b/toolkit.py index 341a768..6ee1cc7 100644 --- a/toolkit.py +++ b/toolkit.py @@ -691,7 +691,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) @@ -827,4 +827,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)