[librsvg: 38/90] with_discrete_layer(): avoid a temporary result



commit b38b9eb239b182df718265db9cc70f82f89b841e
Author: Federico Mena Quintero <federico gnome org>
Date:   Wed Mar 13 19:09:37 2019 -0600

    with_discrete_layer(): avoid a temporary result

 rsvg_internals/src/drawing_ctx.rs | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)
---
diff --git a/rsvg_internals/src/drawing_ctx.rs b/rsvg_internals/src/drawing_ctx.rs
index a2444b8e..70b68cec 100644
--- a/rsvg_internals/src/drawing_ctx.rs
+++ b/rsvg_internals/src/drawing_ctx.rs
@@ -439,7 +439,7 @@ impl DrawingCtx {
                     && clip_in_object_space.is_none()
                     && enable_background == EnableBackground::Accumulate);
 
-                let res = if needs_temporary_surface {
+                if needs_temporary_surface {
                     let surface = dc.create_surface_for_toplevel_viewport()?;
 
                     let cr = cairo::Context::new(&surface);
@@ -504,9 +504,7 @@ impl DrawingCtx {
                     res
                 } else {
                     draw_fn(dc)
-                };
-
-                res
+                }
             })
         }
     }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]