Changed set_clip_rect parameter to an option

This commit is contained in:
Darkspear7
2014-12-27 15:39:06 +02:00
parent 00f58349b9
commit 69883ef9a5
+10 -2
View File
@@ -422,8 +422,16 @@ impl Renderer {
rect
}
pub fn set_clip_rect(&self, rect: &Rect) -> SdlResult<()> {
let ret = unsafe { ll::SDL_RenderSetClipRect(self.raw, rect) };
pub fn set_clip_rect(&self, rect: Option<Rect>) -> SdlResult<()> {
let ret = unsafe {
ll::SDL_RenderSetClipRect(
self.raw,
match rect {
Some(ref rect) => rect as *const _,
None => ptr::null()
}
)
};
if ret == 0 { Ok(()) }
else { Err(get_error()) }