fix return type error

This commit is contained in:
Andelf
2014-04-11 07:42:01 +08:00
parent 469066786c
commit 00f48eeaa8
+6 -4
View File
@@ -173,10 +173,12 @@ impl Surface {
else { Ok(~Surface{raw: raw, owned: true}) }
}
pub fn save_bmp(&self, path: &Path) -> bool {
unsafe {
ll::SDL_SaveBMP_RW(self.raw, try!(rwops::RWops::from_file(path, "rb")).raw, 0) == 0
}
pub fn save_bmp(&self, path: &Path) -> Result<(), ~str> {
let ret = unsafe {
ll::SDL_SaveBMP_RW(self.raw, try!(rwops::RWops::from_file(path, "rb")).raw, 0)
};
if ret == 0 { Ok(()) }
else { Err(get_error()) }
}
pub fn set_palette(&self, palette: &pixels::Palette) -> bool {