Fix casing, use ordinal string comparison when stripping comments

This commit is contained in:
morguldir 2018-07-16 01:54:20 +02:00
parent 87a4bf3d92
commit 429306aa87
2 changed files with 9 additions and 9 deletions

View File

@ -62,34 +62,34 @@ protected override void ParseStreamInto(StreamReader stream, Beatmap beatmap)
protected override void ParseLine(Beatmap beatmap, Section section, string line)
{
var stripped_line = StripComments(line);
var strippedLine = StripComments(line);
switch (section)
{
case Section.General:
handleGeneral(stripped_line);
handleGeneral(strippedLine);
return;
case Section.Editor:
handleEditor(stripped_line);
handleEditor(strippedLine);
return;
case Section.Metadata:
handleMetadata(line);
return;
case Section.Difficulty:
handleDifficulty(stripped_line);
handleDifficulty(strippedLine);
return;
case Section.Events:
handleEvent(stripped_line);
handleEvent(strippedLine);
return;
case Section.TimingPoints:
handleTimingPoint(stripped_line);
handleTimingPoint(strippedLine);
return;
case Section.HitObjects:
handleHitObject(stripped_line);
handleHitObject(strippedLine);
return;
}
base.ParseLine(beatmap, section, stripped_line);
base.ParseLine(beatmap, section, strippedLine);
}
private void handleGeneral(string line)

View File

@ -68,7 +68,7 @@ protected virtual void ParseLine(T output, Section section, string line)
}
internal string StripComments(string line)
{
var index = line.IndexOf("//");
var index = line.IndexOf("//", StringComparison.Ordinal);
if (index > 0)
return line.Substring(0, index);
return line;