Skip to content

Commit e876586

Browse files
authored
Merge pull request #11 from slimgroup/misc
Fix types for generalization
2 parents f5ee157 + 5549929 commit e876586

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

Project.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "SegyIO"
22
uuid = "157a0f19-4d44-4de5-a0d0-07e2f0ac4dfa"
33
authors = ["Henryk Modzelewski <[email protected]>"]
4-
version = "0.8.0"
4+
version = "0.8.1"
55

66
[deps]
77
Distributed = "8ba89e20-285c-5b6f-9357-94700520ee1b"

src/read/segy_read.jl

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ export segy_read
33
"""
44
block = segy_read(file::String)
55
"""
6-
function segy_read(file::String; buffer::Bool = true, warn_user::Bool = true)
6+
function segy_read(file::AbstractString; buffer::Bool = true, warn_user::Bool = true)
77

88
if buffer
99
s = IOBuffer(read(open(file)))
@@ -17,7 +17,7 @@ end
1717
"""
1818
block = segy_read(file::String, keys::Array{String,1})
1919
"""
20-
function segy_read(file::String, keys::Array{String,1}; buffer::Bool = true, warn_user::Bool = true)
20+
function segy_read(file::AbstractString, keys::Array{String,1}; buffer::Bool = true, warn_user::Bool = true)
2121

2222
if buffer
2323
s = IOBuffer(read(open(file)))

src/scan/scan_file.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ function scan_file(file::AbstractString, keys::Array{String, 1};
7474
verbosity::Int = 1)
7575

7676
# Put fileheader in memory and read
77-
verbosity==1 && println("Scanning ... $file")
77+
verbosity==1 && println("Scanning ... $file")
7878
s = open(file)
7979
fh = read_fileheader(s)
8080

src/scan/segy_scan.jl

+6-6
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ in `pool`, the default pool is all workers.
1919
`verbosity` set to 0 silences updates on the current file being scanned.
2020
2121
"""
22-
function segy_scan(dir::String, filt::Union{String, Regex}, keys::Array{String,1}, blocksize::Int;
22+
function segy_scan(dir::AbstractString, filt::Union{String, Regex}, keys::Array{String,1}, blocksize::Int;
2323
chunksize::Int = CHUNKSIZE,
2424
pool::WorkerPool = WorkerPool(workers()),
2525
verbosity::Int = 1,
@@ -44,13 +44,13 @@ end
4444
Scans all files whose name contains `filt` in each directory of `dirs` using `blocksize`.
4545
4646
"""
47-
function segy_scan(dirs::Array{String,1}, filt::Union{String, Regex}, keys::Array{String,1}, blocksize::Int;
47+
function segy_scan(dirs::Array{<:AbstractString,1}, filt::Union{String, Regex}, keys::Array{String,1}, blocksize::Int;
4848
chunksize::Int = CHUNKSIZE,
4949
pool::WorkerPool = WorkerPool(workers()),
5050
verbosity::Int = 1,
5151
filter::Bool = true)
5252

53-
files = Array{String,1}()
53+
files = Array{supertype(typeof(dirs[1]*"")), 1}()
5454
for dir in dirs
5555
endswith(dir, "/") ? nothing : dir *= "/"
5656
filter ? (filenames = searchdir(dir, filt)) : (filenames = [filt])
@@ -73,7 +73,7 @@ If no `blocksize` is specified, the scanner automatically detects source locatio
7373
blocks of continguous traces for each source location, but each block no larger then CHUNKSIZE.
7474
7575
"""
76-
function segy_scan(dir::String, filt::Union{String, Regex}, keys::Array{String,1};
76+
function segy_scan(dir::AbstractString, filt::Union{String, Regex}, keys::Array{String,1};
7777
chunksize::Int = CHUNKSIZE,
7878
pool::WorkerPool = WorkerPool(workers()),
7979
verbosity::Int = 1,
@@ -98,13 +98,13 @@ end
9898
Scans all files whose name contains `filt` in each directory of `dirs`.
9999
100100
"""
101-
function segy_scan(dirs::Array{String,1}, filt::Union{String, Regex}, keys::Array{String,1};
101+
function segy_scan(dirs::Array{<:AbstractString,1}, filt::Union{String, Regex}, keys::Array{String,1};
102102
chunksize::Int = CHUNKSIZE,
103103
pool::WorkerPool = WorkerPool(workers()),
104104
verbosity::Int = 1,
105105
filter::Bool = true)
106106

107-
files = Array{String,1}()
107+
files = Array{supertype(typeof(dirs[1]*"")), 1}()
108108
for dir in dirs
109109
endswith(dir, "/") ? nothing : dir *= "/"
110110
filter ? (filenames = searchdir(dir, filt)) : (filenames = [filt])

0 commit comments

Comments
 (0)