Fix #119 calling 'path' on not IO objects
This commit is contained in:
parent
04e0759e09
commit
18506c6345
|
@ -177,7 +177,12 @@ module Zip
|
||||||
end
|
end
|
||||||
|
|
||||||
def read_c_dir_entry(io) #:nodoc:all
|
def read_c_dir_entry(io) #:nodoc:all
|
||||||
entry = new(io.path)
|
path = if io.is_a?(::IO)
|
||||||
|
io.path
|
||||||
|
else
|
||||||
|
''
|
||||||
|
end
|
||||||
|
entry = new(path)
|
||||||
entry.read_c_dir_entry(io)
|
entry.read_c_dir_entry(io)
|
||||||
entry
|
entry
|
||||||
rescue ZipError
|
rescue ZipError
|
||||||
|
|
Loading…
Reference in New Issue