[librsvg: 34/95] Pattern: start with an unresolved pattern, instead of a Default one
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 34/95] Pattern: start with an unresolved pattern, instead of a Default one
- Date: Thu, 22 Feb 2018 03:15:59 +0000 (UTC)
commit cecc732a4b9737dcb97ca8962475df1763f42a84
Author: Federico Mena Quintero <federico gnome org>
Date: Fri Feb 16 19:09:25 2018 -0600
Pattern: start with an unresolved pattern, instead of a Default one
rust/src/pattern.rs | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
---
diff --git a/rust/src/pattern.rs b/rust/src/pattern.rs
index fa354150..61c9c0ec 100644
--- a/rust/src/pattern.rs
+++ b/rust/src/pattern.rs
@@ -100,6 +100,22 @@ macro_rules! fallback_to (
);
impl Pattern {
+ fn unresolved() -> Pattern {
+ Pattern {
+ units: None,
+ content_units: None,
+ vbox: None,
+ preserve_aspect_ratio: None,
+ affine: None,
+ fallback: None,
+ x: None,
+ y: None,
+ width: None,
+ height: None,
+ node: None,
+ }
+ }
+
fn is_resolved (&self) -> bool {
self.units.is_some () &&
self.content_units.is_some () &&
@@ -147,7 +163,7 @@ struct NodePattern {
impl NodePattern {
fn new () -> NodePattern {
NodePattern {
- pattern: RefCell::new (Pattern::default ())
+ pattern: RefCell::new (Pattern::unresolved ())
}
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]