@@ -24,8 +24,9 @@ function read_con(con::SeisCon, blocks::Array{Int,1};
24
24
25
25
# Pre-allocate
26
26
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)
29
30
set_fileheader! (fh. bfh, :DataSampleFormat , con. dsf)
30
31
31
32
trace_count = 0
@@ -42,7 +43,7 @@ function read_con(con::SeisCon, blocks::Array{Int,1};
42
43
println (" Expanding preallocated memory" )
43
44
prealloc_traces *= 2
44
45
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))
46
47
end
47
48
tmp_data = view (data, :,(trace_count+ 1 ): (trace_count+ ntraces))
48
49
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};
73
74
74
75
# Pre-allocate
75
76
data = Array {datatype,2} (undef, con. ns, prealloc_traces)
76
- headers = [ BinaryTraceHeader () for _ = 1 : prealloc_traces]
77
+ headers = zeros (BinaryTraceHeader, prealloc_traces)
77
78
fh = FileHeader (); set_fileheader! (fh. bfh, :ns , con. ns)
78
79
set_fileheader! (fh. bfh, :DataSampleFormat , con. dsf)
79
80
@@ -90,7 +91,7 @@ function read_con(con::SeisCon, keys::Array{String,1}, blocks::Array{Int,1};
90
91
if ~ isroom
91
92
println (" Expanding preallocated memory" )
92
93
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))
94
95
prealloc_traces *= 2
95
96
end
96
97
tmp_data = view (data, :,(trace_count+ 1 ): (trace_count+ ntraces))
0 commit comments