Skip to content

Commit 2953710

Browse files
committed
Fallout: port libflate to new Unique API
1 parent aaf4176 commit 2953710

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/libflate/lib.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,13 @@ pub struct Bytes {
4545
impl Deref for Bytes {
4646
type Target = [u8];
4747
fn deref(&self) -> &[u8] {
48-
unsafe { slice::from_raw_parts_mut(self.ptr.ptr, self.len) }
48+
unsafe { slice::from_raw_parts(*self.ptr, self.len) }
4949
}
5050
}
5151

5252
impl Drop for Bytes {
5353
fn drop(&mut self) {
54-
unsafe { libc::free(self.ptr.ptr as *mut _); }
54+
unsafe { libc::free(*self.ptr as *mut _); }
5555
}
5656
}
5757

@@ -84,7 +84,7 @@ fn deflate_bytes_internal(bytes: &[u8], flags: c_int) -> Option<Bytes> {
8484
&mut outsz,
8585
flags);
8686
if !res.is_null() {
87-
let res = Unique(res as *mut u8);
87+
let res = Unique::new(res as *mut u8);
8888
Some(Bytes { ptr: res, len: outsz as uint })
8989
} else {
9090
None
@@ -110,7 +110,7 @@ fn inflate_bytes_internal(bytes: &[u8], flags: c_int) -> Option<Bytes> {
110110
&mut outsz,
111111
flags);
112112
if !res.is_null() {
113-
let res = Unique(res as *mut u8);
113+
let res = Unique::new(res as *mut u8);
114114
Some(Bytes { ptr: res, len: outsz as uint })
115115
} else {
116116
None

0 commit comments

Comments
 (0)