about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorAdolfo OchagavĂ­a <aochagavia92@gmail.com>2014-07-22 17:55:12 +0200
committerAlex Crichton <alex@alexcrichton.com>2014-07-24 07:25:43 -0700
commit75a0062d88fdfe3dd08b19613b5d5c8b0a434437 (patch)
tree138e59c373285dad87986b9d6b17ef40acb5f57b /src/libstd
parent684479ab915afcbd1b3a82e0df550e3ce06ffab2 (diff)
downloadrust-75a0062d88fdfe3dd08b19613b5d5c8b0a434437.tar.gz
rust-75a0062d88fdfe3dd08b19613b5d5c8b0a434437.zip
Add `string::raw::from_buf`
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/os.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libstd/os.rs b/src/libstd/os.rs
index d2a2d9ff64b..ebcb60253f5 100644
--- a/src/libstd/os.rs
+++ b/src/libstd/os.rs
@@ -49,7 +49,6 @@ use slice::{Vector, ImmutableVector, MutableVector, ImmutableEqVector};
 use str::{Str, StrSlice, StrAllocating};
 use string::String;
 use sync::atomics::{AtomicInt, INIT_ATOMIC_INT, SeqCst};
-use to_string::ToString;
 use vec::Vec;
 
 #[cfg(unix)]
@@ -998,7 +997,7 @@ pub fn error_string(errnum: uint) -> String {
                 fail!("strerror_r failure");
             }
 
-            ::c_str::CString::new(p as *const c_char, false).as_str().unwrap().to_string()
+            ::string::raw::from_buf(p as *const u8)
         }
     }