From 9e2225fa6926e20e833ce1c495332b38a4938cb8 Mon Sep 17 00:00:00 2001 From: Nikita Kitaev Date: Sat, 24 Oct 2009 22:23:24 -0700 Subject: [PATCH] Fix closepath problems The index is no longer incremented twice when encountering "z" Add support for elements other than "M/m" after "z" --- synfig-core/src/modules/mod_svg/svg_parser.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/synfig-core/src/modules/mod_svg/svg_parser.cpp b/synfig-core/src/modules/mod_svg/svg_parser.cpp index 25f3e24..6a5d12c 100644 --- a/synfig-core/src/modules/mod_svg/svg_parser.cpp +++ b/synfig-core/src/modules/mod_svg/svg_parser.cpp @@ -611,6 +611,7 @@ Svg_parser::parser_path_d(String path_d,Matrix* mtx){ ax=ay=0; float actual_x=0,actual_y=0; //in svg coordinate space float old_x=0,old_y=0; //needed in rare cases + float init_x=0,init_y=0; //for closepath commands loop=false; for(unsigned int i=0;i