diff options
| author | Nikolai Vazquez <nvazquez1297@gmail.com> | 2017-09-28 07:56:35 -0400 |
|---|---|---|
| committer | Nikolai Vazquez <nvazquez1297@gmail.com> | 2017-09-28 07:56:35 -0400 |
| commit | 755fd29b60484e550b7fd52985b05a42442e8993 (patch) | |
| tree | 8da5dc714b2369eb9f4e34019c85cd646d64843e /src | |
| parent | 6d14512fd9adde3c86d592c14b8b04e01696e972 (diff) | |
| download | rust-755fd29b60484e550b7fd52985b05a42442e8993.tar.gz rust-755fd29b60484e550b7fd52985b05a42442e8993.zip | |
Fix mutability error in CString::from_raw
Diffstat (limited to 'src')
| -rw-r--r-- | src/libstd/ffi/c_str.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstd/ffi/c_str.rs b/src/libstd/ffi/c_str.rs index 2f962416ffc..f9d80336477 100644 --- a/src/libstd/ffi/c_str.rs +++ b/src/libstd/ffi/c_str.rs @@ -311,7 +311,7 @@ impl CString { #[stable(feature = "cstr_memory", since = "1.4.0")] pub unsafe fn from_raw(ptr: *mut c_char) -> CString { let len = libc::strlen(ptr) + 1; // Including the NUL byte - let slice = slice::from_raw_parts(ptr, len as usize); + let slice = slice::from_raw_parts_mut(ptr, len as usize); CString { inner: Box::from_raw(slice as *mut [c_char] as *mut [u8]) } } |
