summaryrefslogtreecommitdiffstats
path: root/src/sp-namedview.cpp
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2006-05-04 14:14:43 +0000
committercth103 <cth103@users.sourceforge.net>2006-05-04 14:14:43 +0000
commit2f7f8b94795261a2d0f44455478b146d7da04ce8 (patch)
tree174b1919b42806b7ad55fcfd529b598a43f98fc3 /src/sp-namedview.cpp
parentfix relative and absolute paths according to w3c uri spec (diff)
downloadinkscape-2f7f8b94795261a2d0f44455478b146d7da04ce8.tar.gz
inkscape-2f7f8b94795261a2d0f44455478b146d7da04ce8.zip
Clean up knutux's fix for the snapper crash.
(bzr r727)
Diffstat (limited to 'src/sp-namedview.cpp')
-rw-r--r--src/sp-namedview.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/sp-namedview.cpp b/src/sp-namedview.cpp
index 4be180237..129ef2c8c 100644
--- a/src/sp-namedview.cpp
+++ b/src/sp-namedview.cpp
@@ -104,9 +104,6 @@ static void sp_namedview_class_init(SPNamedViewClass * klass)
static void sp_namedview_init(SPNamedView *nv)
{
- // explicitly call a contructor
- new(nv) SPNamedView();
-
nv->editable = TRUE;
nv->showgrid = FALSE;
nv->showguides = TRUE;
@@ -119,6 +116,8 @@ static void sp_namedview_init(SPNamedView *nv)
nv->default_layer_id = 0;
nv->connector_spacing = defaultConnSpacing;
+
+ new (&nv->snap_manager) SnapManager(nv);
}
static void sp_namedview_build(SPObject *object, SPDocument *document, Inkscape::XML::Node *repr)
@@ -206,7 +205,7 @@ static void sp_namedview_release(SPObject *object)
((SPObjectClass *) parent_class)->release(object);
}
- namedview->~SPNamedView();
+ namedview->snap_manager.~SnapManager();
}
static void sp_namedview_set(SPObject *object, unsigned int key, const gchar *value)