summaryrefslogtreecommitdiffstats
path: root/src/selection-chemistry.cpp
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2013-10-30 01:29:41 +0000
committerJabiertxof <jtx@jtx.marker.es>2013-10-30 01:29:41 +0000
commit69fdb9c26ab5c065e3e892a77982413f34dac7fe (patch)
tree4d6052268d7a9a0d6eedc159256a0bcffe69ff78 /src/selection-chemistry.cpp
parentUpdate to trunk (diff)
parentsuppress uninitialized variables (x and y) warning, don't ask why... g++'s wa... (diff)
downloadinkscape-69fdb9c26ab5c065e3e892a77982413f34dac7fe.tar.gz
inkscape-69fdb9c26ab5c065e3e892a77982413f34dac7fe.zip
Update to trunk
(bzr r11950.1.191)
Diffstat (limited to 'src/selection-chemistry.cpp')
-rw-r--r--src/selection-chemistry.cpp20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/selection-chemistry.cpp b/src/selection-chemistry.cpp
index c5169fff5..e68feb188 100644
--- a/src/selection-chemistry.cpp
+++ b/src/selection-chemistry.cpp
@@ -3232,19 +3232,21 @@ void sp_selection_untile(SPDesktop *desktop)
pat_transform *= item->transform;
for (SPObject *child = pattern->firstChild() ; child != NULL; child = child->next ) {
- Inkscape::XML::Node *copy = child->getRepr()->duplicate(xml_doc);
- SPItem *i = SP_ITEM(desktop->currentLayer()->appendChildRepr(copy));
+ if (SP_IS_ITEM(child)) {
+ Inkscape::XML::Node *copy = child->getRepr()->duplicate(xml_doc);
+ SPItem *i = SP_ITEM(desktop->currentLayer()->appendChildRepr(copy));
- // FIXME: relink clones to the new canvas objects
- // use SPObject::setid when mental finishes it to steal ids of
+ // FIXME: relink clones to the new canvas objects
+ // use SPObject::setid when mental finishes it to steal ids of
- // this is needed to make sure the new item has curve (simply requestDisplayUpdate does not work)
- doc->ensureUpToDate();
+ // this is needed to make sure the new item has curve (simply requestDisplayUpdate does not work)
+ doc->ensureUpToDate();
- Geom::Affine transform( i->transform * pat_transform );
- i->doWriteTransform(i->getRepr(), transform);
+ Geom::Affine transform( i->transform * pat_transform );
+ i->doWriteTransform(i->getRepr(), transform);
- new_select = g_slist_prepend(new_select, i);
+ new_select = g_slist_prepend(new_select, i);
+ }
}
SPCSSAttr *css = sp_repr_css_attr_new();