From e9f2e337979dba05ba0c44977383226caae92c83 Mon Sep 17 00:00:00 2001 From: Simon Heath Date: Thu, 22 Mar 2018 15:42:04 -0400 Subject: [PATCH] Made gl_set_swap_interval() return Result, not bool Resolves #755 --- src/sdl2/video.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/sdl2/video.rs b/src/sdl2/video.rs index ce6b93d6..cd314fb9 100644 --- a/src/sdl2/video.rs +++ b/src/sdl2/video.rs @@ -791,8 +791,13 @@ impl VideoSubsystem { } } - pub fn gl_set_swap_interval>(&self, interval: S) -> bool { - unsafe { sys::SDL_GL_SetSwapInterval(interval.into() as c_int) == 0 } + pub fn gl_set_swap_interval>(&self, interval: S) -> Result<(), String> { + let result = unsafe { sys::SDL_GL_SetSwapInterval(interval.into() as c_int) }; + if result == 0{ + Ok(()) + } else { + Err(get_error()) + } } pub fn gl_get_swap_interval(&self) -> SwapInterval {