index d10e1d5435b1c274bddf0239dea449c2d2adf2b4..2464532413d2a32cf687267fe0471d53b4df05f4 100644 (file)
if (item.constraints.empty()) {
return;
}
- std::vector<Geom::Point> snappoints;
- sp_item_snappoints(&item, true, SnapPointsIter(snappoints));
+ SnapPointsWithType snappoints;
+ sp_item_snappoints(&item, false, snappoints, NULL);
for (unsigned i = item.constraints.size(); i--;) {
g_assert( i < item.constraints.size() );
SPGuideConstraint const &cn = item.constraints[i];
int const snappoint_ix = cn.snappoint_ix;
g_assert( snappoint_ix < int(snappoints.size()) );
- if (!approx_equal( sp_guide_distance_from_pt(cn.g, snappoints[snappoint_ix]), 0) ) {
+ if (!approx_equal( sp_guide_distance_from_pt(cn.g, snappoints[snappoint_ix].first), 0) ) {
remove_last(cn.g->attached_items, SPGuideAttachment(&item, cn.snappoint_ix));
g_assert( i < item.constraints.size() );
vector<SPGuideConstraint>::iterator const ei(&item.constraints[i]);