summaryrefslogtreecommitdiffstats
path: root/src/live_effects/parameter/array.cpp
diff options
context:
space:
mode:
authorJabier Arraiza Cenoz <jabier.arraiza@marker.es>2016-05-21 21:06:15 +0000
committerjabiertxof <info@marker.es>2016-05-21 21:06:15 +0000
commitc511141b70995ca7295df4ae244d7cc626f6ab73 (patch)
tree3e49958e4700d1f91755e25e69aefc626966a922 /src/live_effects/parameter/array.cpp
parentupdate to trunk (diff)
downloadinkscape-c511141b70995ca7295df4ae244d7cc626f6ab73.tar.gz
inkscape-c511141b70995ca7295df4ae244d7cc626f6ab73.zip
Update to refresh knots
(bzr r13645.1.139)
Diffstat (limited to 'src/live_effects/parameter/array.cpp')
-rw-r--r--src/live_effects/parameter/array.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/live_effects/parameter/array.cpp b/src/live_effects/parameter/array.cpp
index 3d2e7773d..4e3037904 100644
--- a/src/live_effects/parameter/array.cpp
+++ b/src/live_effects/parameter/array.cpp
@@ -60,21 +60,21 @@ ArrayParam<std::vector<Satellite > >::readsvg(const gchar * str)
while (*iter != NULL) {
gchar ** strsubarray = g_strsplit(*iter, ",", 7);
if(*strsubarray[6]){
- Satellite satellite;
- satellite.setSatelliteType(g_strstrip(strsubarray[0]));
- satellite.is_time = strncmp(strsubarray[1],"1",1) == 0;
- satellite.has_mirror = strncmp(strsubarray[2],"1",1) == 0;
- satellite.hidden = strncmp(strsubarray[3],"1",1) == 0;
+ Satellite *satellite = new Satellite();
+ satellite->setSatelliteType(g_strstrip(strsubarray[0]));
+ satellite->is_time = strncmp(strsubarray[1],"1",1) == 0;
+ satellite->has_mirror = strncmp(strsubarray[2],"1",1) == 0;
+ satellite->hidden = strncmp(strsubarray[3],"1",1) == 0;
double amount,angle;
float stepsTmp;
sp_svg_number_read_d(strsubarray[4], &amount);
sp_svg_number_read_d(strsubarray[5], &angle);
sp_svg_number_read_f(g_strstrip(strsubarray[6]), &stepsTmp);
unsigned int steps = (unsigned int)stepsTmp;
- satellite.amount = amount;
- satellite.angle = angle;
- satellite.steps = steps;
- subpath_satellites.push_back(satellite);
+ satellite->amount = amount;
+ satellite->angle = angle;
+ satellite->steps = steps;
+ subpath_satellites.push_back(*satellite);
}
g_strfreev (strsubarray);
iter++;