@@ -9,7 +9,6 @@ extern crate sdl2_sys as sys;
9
9
extern crate bitflags;
10
10
11
11
use libc:: { c_int, c_char} ;
12
- use std:: ptr;
13
12
use std:: ffi:: CString ;
14
13
use std:: path:: Path ;
15
14
use sdl2:: surface:: Surface ;
@@ -72,10 +71,10 @@ impl<'a> LoadSurface for Surface<'a> {
72
71
//! Loads an SDL Surface from a file
73
72
unsafe {
74
73
let raw = ffi:: IMG_Load ( CString :: new ( filename. to_str ( ) . unwrap ( ) ) . unwrap ( ) . as_ptr ( ) ) ;
75
- if raw == ptr :: null_mut ( ) {
74
+ if ( raw as * mut ( ) ) . is_null ( ) {
76
75
Err ( get_error ( ) )
77
76
} else {
78
- Ok ( Surface :: from_ll ( raw, true ) )
77
+ Ok ( Surface :: from_ll ( raw) )
79
78
}
80
79
}
81
80
}
@@ -84,10 +83,10 @@ impl<'a> LoadSurface for Surface<'a> {
84
83
//! Loads an SDL Surface from XPM data
85
84
unsafe {
86
85
let raw = ffi:: IMG_ReadXPMFromArray ( xpm as * const * const c_char ) ;
87
- if raw == ptr :: null_mut ( ) {
86
+ if ( raw as * mut ( ) ) . is_null ( ) {
88
87
Err ( get_error ( ) )
89
88
} else {
90
- Ok ( Surface :: from_ll ( raw, true ) )
89
+ Ok ( Surface :: from_ll ( raw) )
91
90
}
92
91
}
93
92
}
@@ -130,7 +129,7 @@ impl<'a> LoadTexture for Renderer<'a> {
130
129
//! Loads an SDL Texture from a file
131
130
unsafe {
132
131
let raw = ffi:: IMG_LoadTexture ( self . raw ( ) , CString :: new ( filename. to_str ( ) . unwrap ( ) ) . unwrap ( ) . as_ptr ( ) ) ;
133
- if raw == ptr :: null_mut ( ) {
132
+ if ( raw as * mut ( ) ) . is_null ( ) {
134
133
Err ( get_error ( ) )
135
134
} else {
136
135
Ok ( Texture :: from_ll ( self , raw) )
@@ -162,10 +161,10 @@ pub fn get_linked_version() -> Version {
162
161
163
162
#[ inline]
164
163
fn to_surface_result < ' a > ( raw : * mut sys:: surface:: SDL_Surface ) -> SdlResult < Surface < ' a > > {
165
- if raw == ptr :: null_mut ( ) {
164
+ if ( raw as * mut ( ) ) . is_null ( ) {
166
165
Err ( get_error ( ) )
167
166
} else {
168
- unsafe { Ok ( Surface :: from_ll ( raw, true ) ) }
167
+ unsafe { Ok ( Surface :: from_ll ( raw) ) }
169
168
}
170
169
}
171
170
0 commit comments