File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -45,13 +45,13 @@ pub struct Bytes {
45
45
impl Deref for Bytes {
46
46
type Target = [ u8 ] ;
47
47
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 ) }
49
49
}
50
50
}
51
51
52
52
impl Drop for Bytes {
53
53
fn drop ( & mut self ) {
54
- unsafe { libc:: free ( self . ptr . ptr as * mut _ ) ; }
54
+ unsafe { libc:: free ( * self . ptr as * mut _ ) ; }
55
55
}
56
56
}
57
57
@@ -84,7 +84,7 @@ fn deflate_bytes_internal(bytes: &[u8], flags: c_int) -> Option<Bytes> {
84
84
& mut outsz,
85
85
flags) ;
86
86
if !res. is_null ( ) {
87
- let res = Unique ( res as * mut u8 ) ;
87
+ let res = Unique :: new ( res as * mut u8 ) ;
88
88
Some ( Bytes { ptr : res, len : outsz as uint } )
89
89
} else {
90
90
None
@@ -110,7 +110,7 @@ fn inflate_bytes_internal(bytes: &[u8], flags: c_int) -> Option<Bytes> {
110
110
& mut outsz,
111
111
flags) ;
112
112
if !res. is_null ( ) {
113
- let res = Unique ( res as * mut u8 ) ;
113
+ let res = Unique :: new ( res as * mut u8 ) ;
114
114
Some ( Bytes { ptr : res, len : outsz as uint } )
115
115
} else {
116
116
None
You can’t perform that action at this time.
0 commit comments