From 0be9f0e648f00702da745940a6a0e1bcfa5582ea Mon Sep 17 00:00:00 2001 From: donandren Date: Wed, 6 Jul 2016 17:15:34 +0300 Subject: [PATCH] fixed PathMarkupParser now parsing negative values without separator --- src/Avalonia.SceneGraph/Media/PathMarkupParser.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.SceneGraph/Media/PathMarkupParser.cs b/src/Avalonia.SceneGraph/Media/PathMarkupParser.cs index 70f999c860..3c0150e2d3 100644 --- a/src/Avalonia.SceneGraph/Media/PathMarkupParser.cs +++ b/src/Avalonia.SceneGraph/Media/PathMarkupParser.cs @@ -271,8 +271,16 @@ namespace Avalonia.Media { b.Append(c); reader.Read(); - readSign = c == '+' || c == '-'; - readPoint = c == '.'; + + if (!readSign) + { + readSign = c == '+' || c == '-'; + } + + if (!readPoint) + { + readPoint = c == '.'; + } if (c == 'E') {