[librsvg/librsvg-2.48] rsvg_rust_handle_get_dimensions: log errors just like in get_dimensions_sub



commit 134b3f77fdfc6f866b737e10c4edc6d6eea94905
Author: Federico Mena Quintero <federico gnome org>
Date:   Thu Apr 23 16:55:09 2020 -0500

    rsvg_rust_handle_get_dimensions: log errors just like in get_dimensions_sub

 librsvg/c_api.rs | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/librsvg/c_api.rs b/librsvg/c_api.rs
index 61a147fb..15cb3076 100644
--- a/librsvg/c_api.rs
+++ b/librsvg/c_api.rs
@@ -1213,9 +1213,16 @@ pub unsafe extern "C" fn rsvg_rust_handle_get_dimensions(
     }
 
     let rhandle = get_rust_handle(handle);
-    *dimension_data = rhandle
-        .get_dimensions()
-        .unwrap_or_else(|_| RsvgDimensionData::empty());
+    match rhandle.get_dimensions() {
+        Ok(dimensions) => {
+            *dimension_data = dimensions;
+        }
+
+        Err(e) => {
+            rsvg_log!("could not get dimensions: {}", e);
+            *dimension_data = RsvgDimensionData::empty();
+        }
+    }
 }
 
 #[no_mangle]


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