diff --git a/src/bin/extract.rs b/src/bin/extract.rs index 5743690c..d4b80afb 100644 --- a/src/bin/extract.rs +++ b/src/bin/extract.rs @@ -6,7 +6,7 @@ fn main() let fname = Path::new(args[1].as_slice()); let file = std::io::File::open(&fname); - let zipcontainer = zip::reader::ZipContainer::new(file).unwrap(); + let zipcontainer = zip::reader::ZipReader::new(file).unwrap(); for file in zipcontainer.files() { diff --git a/src/reader.rs b/src/reader.rs index 2ec1c35c..514ec5fc 100644 --- a/src/reader.rs +++ b/src/reader.rs @@ -7,7 +7,7 @@ use std::io::{IoResult, IoError}; use std::cell::RefCell; use flate2::FlateReader; -pub struct ZipContainer +pub struct ZipReader { inner: RefCell, files: Vec, @@ -23,11 +23,11 @@ fn unsupported_zip_error(detail: &str) -> IoResult }) } -impl ZipContainer +impl ZipReader { - pub fn new(inner: T) -> IoResult> + pub fn new(inner: T) -> IoResult> { - let mut result = ZipContainer { inner: RefCell::new(inner), files: Vec::new() }; + let mut result = ZipReader { inner: RefCell::new(inner), files: Vec::new() }; { let reader = &mut *result.inner.borrow_mut(); @@ -43,7 +43,7 @@ impl ZipContainer try!(reader.seek(directory_start, io::SeekSet)); for i in range(0, number_of_files) { - files.push(try!(ZipContainer::parse_directory(reader))); + files.push(try!(ZipReader::parse_directory(reader))); } result.files = files; @@ -57,7 +57,7 @@ impl ZipContainer let cdh = try!(spec::CentralDirectoryHeader::parse(reader)); // Remember position let pos = try!(reader.tell()) as i64; - let result = ZipContainer::parse_file(reader, cdh); + let result = ZipReader::parse_file(reader, cdh); // Jump back for next directory try!(reader.seek(pos, io::SeekSet)); result