about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2013-08-06 21:19:38 -0700
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2013-08-07 14:06:50 -0700
commitaababbba8e5d5b56aa4a0cedb9b2008ba6cdc422 (patch)
tree11e925afa49365d17956c95a9fdd627a3737ea77 /src/libstd
parent72688eaa132403fcb5f103cb13756ef50ed804c0 (diff)
downloadrust-aababbba8e5d5b56aa4a0cedb9b2008ba6cdc422.tar.gz
rust-aababbba8e5d5b56aa4a0cedb9b2008ba6cdc422.zip
std: fix a bad type cast for in str.to_c_str()
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/c_str.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstd/c_str.rs b/src/libstd/c_str.rs
index ac9bbfb1dfb..7e313543660 100644
--- a/src/libstd/c_str.rs
+++ b/src/libstd/c_str.rs
@@ -124,7 +124,7 @@ impl<'self> ToCStr for &'self [u8] {
     fn to_c_str(&self) -> CString {
         do self.as_imm_buf |self_buf, self_len| {
             unsafe {
-                let buf = libc::malloc(self_len as u64 + 1) as *mut u8;
+                let buf = libc::malloc(self_len as libc::size_t + 1) as *mut u8;
                 if buf.is_null() {
                     fail!("failed to allocate memory!");
                 }