diff --git a/SabreTools.DatTools/Parser.cs b/SabreTools.DatTools/Parser.cs index 1c3ce774..473fdb5f 100644 --- a/SabreTools.DatTools/Parser.cs +++ b/SabreTools.DatTools/Parser.cs @@ -167,67 +167,11 @@ namespace SabreTools.DatTools // Get the first two non-whitespace, non-comment lines to check, if possible string first = string.Empty, second = string.Empty; - // TODO: Add handling of multi-line comments - try { using StreamReader sr = File.OpenText(filename); - first = sr.ReadLine().ToLowerInvariant().Trim(); - bool inComment = first.StartsWith("")) - { - inComment = false; - first = sr.ReadLine().ToLowerInvariant().Trim(); - } - else if (first.StartsWith("")) - { - first = sr.ReadLine().ToLowerInvariant().Trim(); - inComment = first.StartsWith("")) - { - inComment = false; - second = sr.ReadLine().ToLowerInvariant().Trim(); - } - else if (second.StartsWith("")) - { - second = sr.ReadLine().ToLowerInvariant().Trim(); - inComment = second.StartsWith("")) + { + inComment = false; + line = sr.ReadLine().ToLowerInvariant().Trim(); + } + + // Start of block comments + else if (line.StartsWith("")) + { + line = sr.ReadLine().ToLowerInvariant().Trim(); + inComment = line.StartsWith("