From bbacabce4f0b7bcf0404478e3f398b1e023db58c Mon Sep 17 00:00:00 2001 From: Jeremy Soller <jackpot51@gmail.com> Date: Thu, 22 Sep 2016 20:49:28 -0600 Subject: [PATCH] Trim in env scheme, do not debug initfs --- scheme/env.rs | 5 +++-- scheme/initfs.rs | 1 - 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scheme/env.rs b/scheme/env.rs index 5cabbcb0..d1f494fe 100644 --- a/scheme/env.rs +++ b/scheme/env.rs @@ -1,5 +1,5 @@ use collections::BTreeMap; -use core::cmp; +use core::{cmp, str}; use core::sync::atomic::{AtomicUsize, Ordering}; use spin::RwLock; @@ -41,7 +41,8 @@ impl EnvScheme { impl Scheme for EnvScheme { fn open(&self, path: &[u8], _flags: usize) -> Result<usize> { - let data = self.files.get(path).ok_or(Error::new(ENOENT))?; + let path = str::from_utf8(path).map_err(|_err| Error::new(ENOENT))?.trim_matches('/'); + let data = self.files.get(path.as_bytes()).ok_or(Error::new(ENOENT))?; let id = self.next_id.fetch_add(1, Ordering::SeqCst); self.handles.write().insert(id, Handle { diff --git a/scheme/initfs.rs b/scheme/initfs.rs index 762d051f..e3f1d400 100644 --- a/scheme/initfs.rs +++ b/scheme/initfs.rs @@ -36,7 +36,6 @@ impl InitFsScheme { impl Scheme for InitFsScheme { fn open(&self, path: &[u8], _flags: usize) -> Result<usize> { let path = str::from_utf8(path).map_err(|_err| Error::new(ENOENT))?.trim_matches('/'); - println!("{}", path); let file = self.files.get(path.as_bytes()).ok_or(Error::new(ENOENT))?; let id = self.next_id.fetch_add(1, Ordering::SeqCst); -- GitLab