From 26d6742c116ff81f04b72429c50fe3e7b10cf826 Mon Sep 17 00:00:00 2001 From: Alex Lyon Date: Mon, 11 Dec 2017 00:21:15 -0800 Subject: [PATCH] mknod, stdbuf: fix build --- src/mknod/parsemode.rs | 4 ++-- src/stdbuf/build.rs | 10 ++-------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/src/mknod/parsemode.rs b/src/mknod/parsemode.rs index bdee286f8..b7e08d9a0 100644 --- a/src/mknod/parsemode.rs +++ b/src/mknod/parsemode.rs @@ -8,9 +8,9 @@ pub fn parse_mode(mode: Option) -> Result { if let Some(mode) = mode { let arr: &[char] = &['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']; let result = if mode.contains(arr) { - mode::parse_numeric(fperm, mode.as_str()) + mode::parse_numeric(fperm as u32, mode.as_str()) } else { - mode::parse_symbolic(fperm, mode.as_str(), true) + mode::parse_symbolic(fperm as u32, mode.as_str(), true) }; result.map(|mode| mode as mode_t) } else { diff --git a/src/stdbuf/build.rs b/src/stdbuf/build.rs index c0697c557..e911e8721 100644 --- a/src/stdbuf/build.rs +++ b/src/stdbuf/build.rs @@ -52,14 +52,8 @@ fn main() { } link.arg("-o") .arg(format!("{}/libstdbuf.{}", out_dir, platform::DYLIB_EXT)) - .arg(format!("{}/libstdbuf.a", out_dir)); - if platform::DYLIB_LINK_START.len() > 0 { - link.arg(platform::DYLIB_LINK_START); - } - link.arg(entry); - if platform::DYLIB_LINK_END.len() > 0 { - link.arg(platform::DYLIB_LINK_END); - } + .arg(format!("{}/libstdbuf.a", out_dir)) + .arg(entry); if !link.spawn().unwrap().wait().unwrap().success() { panic!("linking failed"); }