summaryrefslogtreecommitdiffstats
path: root/src/object-snapper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/object-snapper.cpp')
-rw-r--r--src/object-snapper.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/object-snapper.cpp b/src/object-snapper.cpp
index 1944f7ffa..cb0935891 100644
--- a/src/object-snapper.cpp
+++ b/src/object-snapper.cpp
@@ -483,9 +483,15 @@ void Inkscape::ObjectSnapper::_snapPaths(SnappedConstraints &sc,
* manually when applicable.
* */
if (node_tool_active) {
- SPCurve *curve = curve_for_item(SP_ITEM(selected_path));
+ // TODO fix the function to be const correct:
+ SPCurve *curve = curve_for_item(const_cast<SPPath*>(selected_path));
if (curve) {
- Geom::PathVector *pathv = pathvector_for_curve(SP_ITEM(selected_path), curve, true, true, Geom::identity(), Geom::identity()); // We will get our own copy of the path, which must be freed at some point
+ Geom::PathVector *pathv = pathvector_for_curve(const_cast<SPPath*>(selected_path),
+ curve,
+ true,
+ true,
+ Geom::identity(),
+ Geom::identity()); // We will get our own copy of the path, which must be freed at some point
_paths_to_snap_to->push_back(Inkscape::SnapCandidatePath(pathv, SNAPTARGET_PATH, Geom::OptRect(), true));
curve->unref();
}