From 3047782f78f30d20941d2cff360e2b9599171d8f Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Sun, 15 Dec 2013 21:48:49 -0800 Subject: [PATCH] Fix for vec API changes --- lib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib.rs b/lib.rs index b55dd051..8839897c 100644 --- a/lib.rs +++ b/lib.rs @@ -356,12 +356,12 @@ impl Ssl { } fn read(&self, buf: &mut [u8]) -> c_int { - unsafe { ffi::SSL_read(self.ssl, vec::raw::to_ptr(buf) as *c_void, + unsafe { ffi::SSL_read(self.ssl, buf.as_ptr() as *c_void, buf.len() as c_int) } } fn write(&self, buf: &[u8]) -> c_int { - unsafe { ffi::SSL_write(self.ssl, vec::raw::to_ptr(buf) as *c_void, + unsafe { ffi::SSL_write(self.ssl, buf.as_ptr() as *c_void, buf.len() as c_int) } } @@ -420,7 +420,7 @@ impl Drop for MemBio { impl MemBio { fn read(&self, buf: &mut [u8]) -> Option { let ret = unsafe { - ffi::BIO_read(self.bio, vec::raw::to_ptr(buf) as *c_void, + ffi::BIO_read(self.bio, buf.as_ptr() as *c_void, buf.len() as c_int) }; @@ -433,7 +433,7 @@ impl MemBio { fn write(&self, buf: &[u8]) { let ret = unsafe { - ffi::BIO_write(self.bio, vec::raw::to_ptr(buf) as *c_void, + ffi::BIO_write(self.bio, buf.as_ptr() as *c_void, buf.len() as c_int) }; assert_eq!(buf.len(), ret as uint);