Browse Source

Fix flag parsing

pull/6581/head
Benedikt Stebner 5 years ago
parent
commit
5b09e7a60e
  1. 10
      src/Avalonia.Visuals/Media/PathMarkupParser.cs

10
src/Avalonia.Visuals/Media/PathMarkupParser.cs

@ -496,12 +496,18 @@ namespace Avalonia.Media
private bool ReadBool(ref ReadOnlySpan<char> span)
{
if (!ReadArgument(ref span, out var boolValue) || boolValue.Length != 1)
span = SkipWhitespace(span);
if (span.IsEmpty)
{
throw new InvalidDataException("Invalid bool rule.");
}
switch (boolValue[0])
var c = span[0];
span = span.Slice(1);
switch (c)
{
case '0':
return false;

Loading…
Cancel
Save