Browse Source

fix xml parsing for underscores and dots

Kolja Strohm 1 year ago
parent
commit
b7655b6c4e
1 changed files with 4 additions and 2 deletions
  1. 4 2
      XML.cpp

+ 4 - 2
XML.cpp

@@ -34,7 +34,8 @@ Element::Element(Text string, Element* zParent)
         {
             if ((string[i] < 'a' || string[i] > 'z')
                 && (string[i] < 'A' || string[i] > 'Z')
-                && (string[i] < '0' || string[i] > '9') && string[i] != '-')
+                && (string[i] < '0' || string[i] > '9') && string[i] != '-'
+                && string[i] != '_' && string[i] != '.')
             {
                 nameEnd = i;
                 break;
@@ -55,7 +56,8 @@ Element::Element(Text string, Element* zParent)
                     if ((string[i] < 'a' || string[i] > 'z')
                         && (string[i] < 'A' || string[i] > 'Z')
                         && (string[i] < '0' || string[i] > '9')
-                        && string[i] != '-')
+                        && string[i] != '-' && string[i] != '_'
+                        && string[i] != '.')
                     {
                         nameEnd = i;
                         break;