Bug fixes for fcntl and o_cloexec
Add fcntl to schemes Fix debug: hang
This commit is contained in:
@@ -239,7 +239,7 @@ impl Context {
|
||||
pub fn get_file(&self, i: FileHandle) -> Option<File> {
|
||||
let files = self.files.lock();
|
||||
if i.into() < files.len() {
|
||||
files[i.into()]
|
||||
files[i.into()].clone()
|
||||
} else {
|
||||
None
|
||||
}
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ use scheme::SchemeId;
|
||||
|
||||
/// A file
|
||||
//TODO: Close on exec
|
||||
#[derive(Copy, Clone, Debug)]
|
||||
#[derive(Clone, Debug)]
|
||||
pub struct File {
|
||||
/// The scheme that this file refers to
|
||||
pub scheme: SchemeId,
|
||||
|
||||
Reference in New Issue
Block a user