Module: synfig
Branch: nikitakit_svg
Commit: 463c5270e068392d5815d6113c0127e47d713a63
URL:    
http://synfig.git.sourceforge.net/git/gitweb.cgi?p=synfig;a=commit;h=463c5270e068392d5815d6113c0127e47d713a63

Author: Nikita Kitaev <[email protected]>
Date:   Thu Apr  1 18:45:44 2010 -0700

Allow for scientific notation in SVG path data

---

 synfig-core/src/modules/mod_svg/svg_parser.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/synfig-core/src/modules/mod_svg/svg_parser.cpp 
b/synfig-core/src/modules/mod_svg/svg_parser.cpp
index 680aa4f..f7b6350 100644
--- a/synfig-core/src/modules/mod_svg/svg_parser.cpp
+++ b/synfig-core/src/modules/mod_svg/svg_parser.cpp
@@ -1780,7 +1780,7 @@ Svg_parser::get_tokens_path(String path){ //mini path 
lexico-parser
                                        else if(a=='V'){ e=15; i++;}
                                        else if(a=='H'){ e=16; i++;}
                                        else if(a=='z' || a=='Z'){ e=17; i++;}
-                                       else if(a=='-' ||a=='.'|| isdigit (a)){ 
e=18;}
+                                       else if(a=='-' || a=='.' || a=='e' || 
a=='E' || isdigit (a)){ e=18;}
                                        else if(a==','){ e=19; i++;}
                                        else if(a==' '){i++;}
                                        break;
@@ -1804,7 +1804,7 @@ Svg_parser::get_tokens_path(String path){ //mini path 
lexico-parser
                        case 16: tokens.push_back("H"); e=0; break;
 
                        case 17: tokens.push_back("z"); e=0; break;//loop
-                       case 18: if(a=='-'||a=='.'|| isdigit (a)){
+                       case 18: if(a=='-' || a=='.' || a=='e' || a=='E' || 
isdigit (a)){
                                                
buffer.append(path.substr(i,1));i++;
                                        }else{
                                                e=20;


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to