Code

Further fix for sign handling of the SVG path data parser.
authorjaspervdg <jaspervdg@users.sourceforge.net>
Mon, 28 Apr 2008 19:34:03 +0000 (19:34 +0000)
committerjaspervdg <jaspervdg@users.sourceforge.net>
Mon, 28 Apr 2008 19:34:03 +0000 (19:34 +0000)
src/svg/svg-path.cpp

index 3823071b0dad3baf05b38bc939540bd381c582a1..720cb83280c5b8dddbfd1b9dc75a00da47446042 100644 (file)
@@ -540,7 +540,7 @@ static void rsvg_parse_path_data(RSVGParsePathCtx *ctx, const char *data)
 
         if (c == '\0')
             break;
-        else if ((c == '+' || c == '-') && !exp_wait_sign)
+        else if ((c == '+' || c == '-') && !in_exp && !exp_wait_sign)
         {
             sign = c == '+' ? 1 : -1;;
             val = 0;
@@ -599,7 +599,6 @@ NArtBpath *sp_svg_read_path(gchar const *str)
 
 gchar *sp_svg_write_path(NArtBpath const *bpath)
 {
-    Inkscape::SVGOStringStream os;
     bool closed=false;
     
     g_return_val_if_fail (bpath != NULL, NULL);