[librsvg: 2/5] handle: impl Default for SizeCallback
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 2/5] handle: impl Default for SizeCallback
- Date: Mon, 4 Mar 2019 00:51:39 +0000 (UTC)
commit e2dc262cd0c7719b2352317a330b7bb959cdb1f1
Author: Paolo Borelli <pborelli gnome org>
Date: Sun Mar 3 14:12:57 2019 +0100
handle: impl Default for SizeCallback
rsvg_internals/src/handle.rs | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)
---
diff --git a/rsvg_internals/src/handle.rs b/rsvg_internals/src/handle.rs
index a010e0a6..3bb156d3 100644
--- a/rsvg_internals/src/handle.rs
+++ b/rsvg_internals/src/handle.rs
@@ -121,14 +121,6 @@ struct SizeCallback {
}
impl SizeCallback {
- fn new() -> SizeCallback {
- SizeCallback {
- size_func: None,
- user_data: ptr::null_mut(),
- destroy_notify: None,
- }
- }
-
fn call(&self, width: libc::c_int, height: libc::c_int) -> (libc::c_int, libc::c_int) {
unsafe {
let mut w = width;
@@ -143,6 +135,16 @@ impl SizeCallback {
}
}
+impl Default for SizeCallback {
+ fn default() -> SizeCallback {
+ SizeCallback {
+ size_func: None,
+ user_data: ptr::null_mut(),
+ destroy_notify: None,
+ }
+ }
+}
+
impl Drop for SizeCallback {
fn drop(&mut self) {
unsafe {
@@ -176,7 +178,7 @@ impl Handle {
load_flags: Cell::new(LoadFlags::default()),
load_state: Cell::new(LoadState::Start),
buffer: RefCell::new(Vec::new()),
- size_callback: RefCell::new(SizeCallback::new()),
+ size_callback: RefCell::new(SizeCallback::default()),
in_loop: Cell::new(false),
is_testing: Cell::new(false),
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]