summaryrefslogtreecommitdiffstats
path: root/src/ui/tools/eraser-tool.cpp
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2018-03-08 23:50:57 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2018-03-26 17:48:34 +0000
commit6e5d89bf9595648fcebcf76fd031ba1ea022d397 (patch)
treea7eb90d21021e843a63c286427a533a4402877d7 /src/ui/tools/eraser-tool.cpp
parentFix maren problem in https://gitlab.com/inkscape/inkscape/merge_requests/212#... (diff)
downloadinkscape-6e5d89bf9595648fcebcf76fd031ba1ea022d397.tar.gz
inkscape-6e5d89bf9595648fcebcf76fd031ba1ea022d397.zip
Fixing refs
Diffstat (limited to 'src/ui/tools/eraser-tool.cpp')
-rw-r--r--src/ui/tools/eraser-tool.cpp11
1 files changed, 0 insertions, 11 deletions
diff --git a/src/ui/tools/eraser-tool.cpp b/src/ui/tools/eraser-tool.cpp
index 01ae71413..8bf4ad82d 100644
--- a/src/ui/tools/eraser-tool.cpp
+++ b/src/ui/tools/eraser-tool.cpp
@@ -702,10 +702,8 @@ void EraserTool::set_to_accumulated() {
SPItem *item = *i;
SPUse *use = dynamic_cast<SPUse *>(item);
if (SP_IS_PATH(item) && SP_PATH(item)->nodesInPath () == 2){
- sp_object_ref( *i, 0 );
SPItem *item = *i;
item->deleteObject(true);
- sp_object_unref(item);
workDone = true;
} else if (SP_IS_GROUP(item) || use ) {
/*Do nothing*/
@@ -784,9 +782,7 @@ void EraserTool::set_to_accumulated() {
SPItem * dup_clip_obj = SP_ITEM(item_repr->parent->appendChildRepr(dup_clip));
if (dup_clip_obj) {
dup_clip_obj->doWriteTransform(item->transform);
- sp_object_ref(clip_path, 0);
clip_path->deleteObject(true);
- sp_object_unref(clip_path);
selection->raiseToTop(true);
selection->add(dup_clip);
selection->pathDiff(true);
@@ -813,9 +809,7 @@ void EraserTool::set_to_accumulated() {
} else {
SPItem *erase_clip = selection->singleItem();
if (erase_clip) {
- sp_object_ref(erase_clip, 0);
erase_clip->deleteObject(true);
- sp_object_unref(erase_clip);
}
}
workDone = true;
@@ -826,14 +820,9 @@ void EraserTool::set_to_accumulated() {
}
}
} else {
- for (std::vector<SPItem*> ::const_iterator i = toWorkOn.begin();i!=toWorkOn.end();++i) {
- sp_object_ref( *i, 0 );
- }
-
for (std::vector<SPItem*>::const_iterator i = toWorkOn.begin();i!=toWorkOn.end();++i) {
SPItem *item = *i;
item->deleteObject(true);
- sp_object_unref(item);
workDone = true;
}
}