-
-
Notifications
You must be signed in to change notification settings - Fork 44
Closed
Labels
Description
Using the library and attempting to parse the "csgo_english" file (https://raw.githubusercontent.com/SteamDatabase/GameTracking-CS2/master/game/csgo/pak01_dir/resource/csgo_english.txt)
It fails to parse:
ValveKeyValue.KeyValueException: Unrecognized term after '#' symbol (line 2896, column 33)
---> System.IO.InvalidDataException: Unrecognized term after '#' symbol (line 2896, column 33)
at ValveKeyValue.Deserialization.KeyValues1.KV1TokenReader.ReadInclusion() in /_/ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TokenReader.cs:line 127
at ValveKeyValue.Deserialization.KeyValues1.KV1TokenReader.ReadNextToken() in /_/ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TokenReader.cs:line 45
at ValveKeyValue.Deserialization.KeyValues1.KV1TextReader.ReadObject() in /_/ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TextReader.cs:line 40
--- End of inner exception stack trace ---
at ValveKeyValue.Deserialization.KeyValues1.KV1TextReader.ReadObject() in /_/ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TextReader.cs:line 44
at ValveKeyValue.KVSerializer.Deserialize(Stream stream, KVSerializerOptions options) in /_/ValveKeyValue/ValveKeyValue/KVSerializer.cs:line 41
ValveKeyValue/ValveKeyValue/ValveKeyValue/Deserialization/KeyValues1/KV1TokenReader.cs
Line 133 in 6b6a868
| throw new InvalidDataException($"Unrecognized term after '#' symbol (line {Line}, column {Column})"); |
In csgo_english the lines from 2895 until 2901 are the following:
2895: "leaderboard_region_abbr_Europe" "<font color=\"#FFDD00\">EU</font>"
2896: "leaderboard_region_abbr_Asia" "<font color=\"#fc8200\">AS</font>"
2897: "leaderboard_region_abbr_Australia" "<font color=\"#008bfc\">AU</font>"
2898: "leaderboard_region_abbr_Africa" "<font color=\"#19bf00\">AF</font>"
2899: "leaderboard_region_abbr_NorthAmerica" "<font color=\"#d281fc\">NA</font>"
2900: "leaderboard_region_abbr_SouthAmerica" "<font color=\"#02c1e3\">SA</font>"
2901: "leaderboard_region_abbr_China" "<font color=\"#ff5959\">CN</font>"
It seems like it's attempting parse these as an "inclusion". Which in this case seems incorrect as they are color values.
Happy to provide more info if needed.
Thanks!