Fix close, add dup

This commit is contained in:
Jeremy Soller 2016-09-11 17:31:21 -06:00
parent 951831c4bb
commit 2fffe3ee77
6 changed files with 73 additions and 14 deletions

View file

@ -202,4 +202,23 @@ impl Context {
None
}
}
/// Get a file
pub fn get_file(&self, i: usize) -> Option<file::File> {
if i < self.files.len() {
self.files[i]
} else {
None
}
}
/// Remove a file
// TODO: adjust files vector to smaller size if possible
pub fn remove_file(&mut self, i: usize) -> Option<file::File> {
if i < self.files.len() {
self.files[i].take()
} else {
None
}
}
}