[librsvg: 2/19] rsvg_rust_handle_get_dimensions: log errors just like in get_dimensions_sub
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 2/19] rsvg_rust_handle_get_dimensions: log errors just like in get_dimensions_sub
- Date: Wed, 29 Apr 2020 01:31:54 +0000 (UTC)
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]