diff --git a/src/eraser-context.cpp b/src/eraser-context.cpp
index 8c542ebd3c4dcbacea5db2951e0e2a39f7478267..81025d2b2e3a06311f3e1a22dcaeddb918fdfda0 100644 (file)
--- a/src/eraser-context.cpp
+++ b/src/eraser-context.cpp
if (((SPEventContextClass *) eraser_parent_class)->setup)
((SPEventContextClass *) eraser_parent_class)->setup(ec);
- erc->accumulated = new SPCurve(32);
- erc->currentcurve = new SPCurve(4);
+ erc->accumulated = new SPCurve();
+ erc->currentcurve = new SPCurve();
- erc->cal1 = new SPCurve(32);
- erc->cal2 = new SPCurve(32);
+ erc->cal1 = new SPCurve();
+ erc->cal2 = new SPCurve();
erc->currentshape = sp_canvas_item_new(sp_desktop_sketch(ec->desktop), SP_TYPE_CANVAS_BPATH, NULL);
sp_canvas_bpath_set_fill(SP_CANVAS_BPATH(erc->currentshape), ERC_RED_RGBA, SP_WIND_RULE_EVENODD);
#endif
/* Current eraser */
- if ( dc->cal1->get_length() == 0 || dc->cal2->get_length() == 0 ) {
+ if ( dc->cal1->is_empty() || dc->cal2->is_empty() ) {
/* dc->npoints > 0 */
/* g_print("erasers(1|2) reset\n"); */
dc->cal1->reset();