[Bf-blender-cvs] [f27629c5938] greasepencil-object: Gpenci: Fix missing path end markings in writesvg.c

YimingWu noreply at git.blender.org
Wed Jul 10 03:56:29 CEST 2019


Commit: f27629c5938d4f6ec1b7edb9a7ed5b8087faaf0c
Author: YimingWu
Date:   Wed Jul 10 09:55:50 2019 +0800
Branches: greasepencil-object
https://developer.blender.org/rBf27629c5938d4f6ec1b7edb9a7ed5b8087faaf0c

Gpenci: Fix missing path end markings in writesvg.c

===================================================================

M	source/blender/blenkernel/intern/writesvg.c

===================================================================

diff --git a/source/blender/blenkernel/intern/writesvg.c b/source/blender/blenkernel/intern/writesvg.c
index 9d934868ad5..af2f50273db 100644
--- a/source/blender/blenkernel/intern/writesvg.c
+++ b/source/blender/blenkernel/intern/writesvg.c
@@ -69,7 +69,7 @@ static void write_paths_from_callback(void* iterator, Text* ta, svg_get_path_cal
         
         first_in = 1;
         while(get_node(iterator,&x,&y)){
-            sprintf(buf,"%c %f %f\n",first_in?'M':'L',x,y);
+            sprintf(buf,"%c %f %f\n",first_in?'M':'L',x,y); /* Should handle closed stroke as well. */
             BKE_text_write(ta, NULL, buf);
             first_in = 0;
         }
@@ -80,6 +80,7 @@ static void write_paths_from_callback(void* iterator, Text* ta, svg_get_path_cal
         /* end the path */
         sprintf(buf,"\" fill=#%X%X%X; stroke=#%X%X%X; stroke-width=\"%f\" />\n",
             FAC_255_COLOR3(fill_color), FAC_255_COLOR3(stroke_color), stroke_width);
+        BKE_text_write(ta, NULL, buf);
     }
     
 }



More information about the Bf-blender-cvs mailing list