examples/glupload: Get rid of unnecessary Result-wrapping

This commit is contained in:
Sebastian Dröge 2021-02-11 18:13:03 +02:00
parent e20ab8d80c
commit 8d685a77c2

View file

@ -676,20 +676,16 @@ fn main_loop(mut app: App) -> Result<glutin::WindowedContext<glutin::PossiblyCur
Ok(app.into_context()) Ok(app.into_context())
} }
fn cleanup( fn cleanup(_windowed_context: glutin::WindowedContext<glutin::PossiblyCurrent>) {
_windowed_context: glutin::WindowedContext<glutin::PossiblyCurrent>,
) -> Result<(), Error> {
// To ensure that the context stays alive longer than the pipeline or any reference // To ensure that the context stays alive longer than the pipeline or any reference
// inside GStreamer to the GL context, its display or anything else. See // inside GStreamer to the GL context, its display or anything else. See
// https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/issues/196 // https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/issues/196
// //
// We might do any window/GL specific cleanup here as needed. // We might do any window/GL specific cleanup here as needed.
Ok(())
} }
fn example_main() { fn example_main() {
match App::new().and_then(main_loop).and_then(cleanup) { match App::new().and_then(main_loop).map(cleanup) {
Ok(r) => r, Ok(r) => r,
Err(e) => eprintln!("Error! {}", e), Err(e) => eprintln!("Error! {}", e),
} }