diff --git a/.travis.yml b/.travis.yml index 3d792fb5..f240f1f5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,6 +3,7 @@ before_install: - tar xf rust-nightly-x86_64-unknown-linux-gnu.tar.gz install: - sudo ./rust-nightly-x86_64-unknown-linux-gnu/install.sh + - export LD_LIBRARY_PATH="/usr/local/lib/:$LD_LIBRARY_PATH" - wget http://www.libsdl.org/release/SDL2-2.0.0.tar.gz - tar -zxvf SDL2-2.0.0.tar.gz - cd SDL2-2.0.0 diff --git a/src/sdl2/render.rs b/src/sdl2/render.rs index d6c92bea..841f9ac4 100644 --- a/src/sdl2/render.rs +++ b/src/sdl2/render.rs @@ -370,13 +370,13 @@ impl Renderer { } } - pub fn get_render_target(&self) -> SdlResult { + pub fn get_render_target(&self) -> Option { let raw = unsafe { ll::SDL_GetRenderTarget(self.raw) }; if raw == ptr::null() { - Err(get_error()) + None } else { - Ok(Texture{ + Some(Texture{ raw: raw, owned: false })