summaryrefslogtreecommitdiffstats
path: root/src/selection.cpp
diff options
context:
space:
mode:
authorJabiertxo Arraiza Cenoz <jtx@jtx-desktop.markerlab.es>2017-11-03 21:25:53 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2018-05-09 19:42:10 +0000
commitaead9ac60e981d5cf11e49d245eb3d96c64589d7 (patch)
treea2c7e565ffe4e917b62b2684fb3c4ffebf6bf30d /src/selection.cpp
parentTweak to force CI (diff)
downloadinkscape-aead9ac60e981d5cf11e49d245eb3d96c64589d7.tar.gz
inkscape-aead9ac60e981d5cf11e49d245eb3d96c64589d7.zip
fix compiling problems on selection
Diffstat (limited to 'src/selection.cpp')
-rw-r--r--src/selection.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/selection.cpp b/src/selection.cpp
index 6c791f10f..f4a76365e 100644
--- a/src/selection.cpp
+++ b/src/selection.cpp
@@ -190,16 +190,17 @@ Selection::setBackup ()
{
SPDesktop *desktop = SP_ACTIVE_DESKTOP;
if (desktop) {
- std::vector<SPItem*> selected_items = itemList();
_selected_ids.clear();
_seldata.clear();
params.clear();
- for(std::vector<SPItem*>::const_iterator x = selected_items.begin(); x != selected_items.end(); ++x){
+ auto items = const_cast<Selection *>(this)->items();
+ for (auto iter = items.begin(); iter != items.end(); ++iter) {
+ SPItem *item = *iter;
std::string selected_id;
selected_id += "--id=";
- selected_id += (*x)->getId();
+ selected_id += item->getId();
params.push_front(selected_id);
- _selected_ids.push_back((*x)->getId());
+ _selected_ids.push_back(item->getId());
}
Inkscape::UI::Tools::NodeTool *tool = 0;