Skip to content

Commit 2cb4068

Browse files
authored
Merge pull request #160 from ararslan/aa/readavailable
Add `readavailable(::FileBuffer)`
2 parents 534b301 + 355420f commit 2cb4068

File tree

3 files changed

+4
-1
lines changed

3 files changed

+4
-1
lines changed

Project.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "FilePathsBase"
22
uuid = "48062228-2e41-5def-b9a4-89aafe57970f"
33
authors = ["Rory Finnegan"]
4-
version = "0.9.17"
4+
version = "0.9.18"
55

66
[deps]
77
Compat = "34da2185-b29b-5c13-b0c7-acf172513d20"

src/buffer.jl

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ end
3535
Base.isopen(buffer::FileBuffer) = isopen(buffer.io)
3636
Base.isreadable(buffer::FileBuffer) = buffer.read
3737
Base.iswritable(buffer::FileBuffer) = buffer.write
38+
Base.readavailable(buffer::FileBuffer) = read(buffer)
3839
Base.seek(buffer::FileBuffer, n::Integer) = (_read(buffer); seek(buffer.io, n))
3940
Base.skip(buffer::FileBuffer, n::Integer) = (_read(buffer); skip(buffer.io, n))
4041
Base.seekstart(buffer::FileBuffer) = seekstart(buffer.io)

test/buffer.jl

+2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ using FilePathsBase: FileBuffer
3333
close(io)
3434
end
3535

36+
@test readavailable(FileBuffer(p)) == readavailable(IOBuffer(read(p)))
37+
3638
# issue #126: data on first read
3739
mktemp(SystemPath) do p, _
3840
write(p, "testing")

0 commit comments

Comments
 (0)