From b389e4831d1484c762a311435532a75c01497680 Mon Sep 17 00:00:00 2001 From: stratact <stratact1@gmail.com> Date: Thu, 24 May 2018 10:33:15 -0700 Subject: [PATCH] Have `open()` and `dup()` match `-1` for `Err` instead of `0` --- src/platform/src/rawfile.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platform/src/rawfile.rs b/src/platform/src/rawfile.rs index 05488a970..17f06ae2e 100644 --- a/src/platform/src/rawfile.rs +++ b/src/platform/src/rawfile.rs @@ -6,14 +6,14 @@ pub struct RawFile(usize); impl RawFile { pub fn open<T: AsRef<[u8]>>(path: T, flags: usize, mode: usize) -> Result<RawFile, ()> { match open(path.as_ref()[0] as *const i8, flags as i32, mode as u16) { - 0 => Err(()), + -1 => Err(()), n => Ok(RawFile(n as usize)) } } pub fn dup(&self, _buf: &[u8]) -> Result<RawFile, ()> { match dup(self.0 as i32) { - 0 => Err(()), + -1 => Err(()), n => Ok(RawFile(n as usize)) } } -- GitLab