tvg_shape_append_path(_get_tvg_shape(obj), commands, cmd_length - 1, pts, pts_length / 2);
free(pts);
free(commands);
+
+ Efl_Canvas_Vg_Shape_Data *sd = _get_shape_data(obj);
+ if (!sd) return;
+ _assign_current_point(sd, NULL, points[pts_length - 2], points[pts_length - 1]);
#else
efl_gfx_path_set(obj, (const Efl_Gfx_Path_Command *)op, points);
#endif
}
tvg_shape_append_path(sd->shape, svg_path.cmds, svg_path.cmds_cnt, svg_path.pts, svg_path.pts_cnt);
+ _assign_current_point(sd, NULL, cur_x, cur_y);
+ _assign_current_ctrl_point(sd, cur_ctl_x, cur_ctl_y);
if (svg_path.cmds) free(svg_path.cmds);
if (svg_path.pts) free(svg_path.pts);