@@ -24,8 +24,9 @@ function read_con(con::SeisCon, blocks::Array{Int,1};
2424
2525 # Pre-allocate
2626 data = Array {datatype,2} (undef, con. ns, prealloc_traces)
27- headers = [BinaryTraceHeader () for _= 1 : prealloc_traces]
28- fh = FileHeader (); set_fileheader! (fh. bfh, :ns , con. ns)
27+ headers = zeros (BinaryTraceHeader, prealloc_traces)
28+ fh = FileHeader ()
29+ set_fileheader! (fh. bfh, :ns , con. ns)
2930 set_fileheader! (fh. bfh, :DataSampleFormat , con. dsf)
3031
3132 trace_count = 0
@@ -42,7 +43,7 @@ function read_con(con::SeisCon, blocks::Array{Int,1};
4243 println (" Expanding preallocated memory" )
4344 prealloc_traces *= 2
4445 data = hcat (data, Array {datatype,2} (undef, con. ns, ntraces+ prealloc_traces))
45- append! (headers, Array {BinaryTraceHeader,1} (undef , ntraces+ prealloc_traces))
46+ append! (headers, zeros (BinaryTraceHeader , ntraces+ prealloc_traces))
4647 end
4748 tmp_data = view (data, :,(trace_count+ 1 ): (trace_count+ ntraces))
4849 tmp_headers = view (headers, (trace_count+ 1 ): (trace_count+ ntraces))
@@ -73,7 +74,7 @@ function read_con(con::SeisCon, keys::Array{String,1}, blocks::Array{Int,1};
7374
7475 # Pre-allocate
7576 data = Array {datatype,2} (undef, con. ns, prealloc_traces)
76- headers = [ BinaryTraceHeader () for _ = 1 : prealloc_traces]
77+ headers = zeros (BinaryTraceHeader, prealloc_traces)
7778 fh = FileHeader (); set_fileheader! (fh. bfh, :ns , con. ns)
7879 set_fileheader! (fh. bfh, :DataSampleFormat , con. dsf)
7980
@@ -90,7 +91,7 @@ function read_con(con::SeisCon, keys::Array{String,1}, blocks::Array{Int,1};
9091 if ~ isroom
9192 println (" Expanding preallocated memory" )
9293 data = hcat (data, Array {datatype,2} (undef, con. ns, ntraces+ prealloc_traces))
93- append! (headers, Array {BinaryTraceHeader,1} (undef , ntraces+ prealloc_traces))
94+ append! (headers, zeros (BinaryTraceHeader , ntraces+ prealloc_traces))
9495 prealloc_traces *= 2
9596 end
9697 tmp_data = view (data, :,(trace_count+ 1 ): (trace_count+ ntraces))
0 commit comments