[librsvg: 2/19] rsvg_rust_handle_get_dimensions: log errors just like in get_dimensions_sub



commit 0823423ee7ae0ae79f410355adf1709e27bbeb0e
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 dd933d1e..fc19e464 100644
--- a/librsvg/c_api.rs
+++ b/librsvg/c_api.rs
@@ -1212,9 +1212,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]