diff options
-rw-r--r-- | src/sys/utsname.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/sys/utsname.rs b/src/sys/utsname.rs index b6641ebb..69683bf6 100644 --- a/src/sys/utsname.rs +++ b/src/sys/utsname.rs @@ -61,7 +61,17 @@ pub fn uname() -> UtsName { #[inline] fn to_str<'a>(s: *const *const c_char) -> &'a str { unsafe { - let res = CStr::from_ptr(*s).to_bytes_with_nul(); + let res = CStr::from_ptr(*s).to_bytes(); from_utf8_unchecked(res) } } + +#[cfg(test)] +mod test { + use super::uname; + + #[test] + pub fn test_uname() { + assert_eq!(uname().sysname(), "Linux"); + } +} |