diff --git a/src/sp-spiral.cpp b/src/sp-spiral.cpp
index d7b703d1adbc70269657cf795f5a61ba6ce7a5fc..ab65ba4ddd65484920199888d7480031784bcf86 100644 (file)
--- a/src/sp-spiral.cpp
+++ b/src/sp-spiral.cpp
sp_repr_set_svg_double(repr, "sodipodi:t0", spiral->t0);
}
sp_repr_set_svg_double(repr, "sodipodi:t0", spiral->t0);
}
+ // make sure the curve is rebuilt with all up-to-date parameters
+ sp_spiral_set_shape ((SPShape *) spiral);
+
//Duplicate the path
SPCurve *curve = ((SPShape *) spiral)->curve;
//Nulls might be possible if this called iteratively
//Duplicate the path
SPCurve *curve = ((SPShape *) spiral)->curve;
//Nulls might be possible if this called iteratively
//g_warning("sp_spiral_write(): No path to copy\n");
return NULL;
}
//g_warning("sp_spiral_write(): No path to copy\n");
return NULL;
}
- NArtBpath *bpath = curve->bpath;
+ NArtBpath *bpath = SP_CURVE_BPATH(curve);
if ( !bpath ) {
//g_warning("sp_spiral_write(): No path to copy\n");
return NULL;
if ( !bpath ) {
//g_warning("sp_spiral_write(): No path to copy\n");
return NULL;