diff options
| author | Tomasz Boczkowski <penginsbacon@gmail.com> | 2014-05-16 20:53:46 +0000 |
|---|---|---|
| committer | Tomasz Boczkowski <penginsbacon@gmail.com> | 2014-05-16 20:53:46 +0000 |
| commit | b4c6736390839c53251011ab5c536e020c02bda0 (patch) | |
| tree | aafe6c9366af1974c9969583b870e7453c456e8b /src/sp-pattern.cpp | |
| parent | further tweaks to build-x64.xml. (diff) | |
| download | inkscape-b4c6736390839c53251011ab5c536e020c02bda0.tar.gz inkscape-b4c6736390839c53251011ab5c536e020c02bda0.zip | |
fix compliance test pservers-pattern-03-f - using fallback when pattern is empty
(bzr r13341.1.34)
Diffstat (limited to 'src/sp-pattern.cpp')
| -rw-r--r-- | src/sp-pattern.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/sp-pattern.cpp b/src/sp-pattern.cpp index cc82c637e..9aa54eadf 100644 --- a/src/sp-pattern.cpp +++ b/src/sp-pattern.cpp @@ -541,6 +541,16 @@ static bool pattern_hasItemChildren (SPPattern const *pat) return hasChildren; } +bool SPPattern::isValid() const +{ + double tile_width = pattern_width(this); + double tile_height = pattern_height(this); + + if (tile_width <= 0 || tile_height <= 0) + return false; + return true; +} + cairo_pattern_t* SPPattern::pattern_new(cairo_t *base_ct, Geom::OptRect const &bbox, double opacity) { bool needs_opacity = (1.0 - opacity) >= 1e-3; |
