skip the optional-include regex when a scenery has no marker

This commit is contained in:
maj00r
2026-08-31 00:44:56 +02:00
parent 43a361ff89
commit 6a7255afdf

View File

@@ -252,6 +252,10 @@ public class Scenery
private string ParseAndStripOptionalIncludes(string content)
{
Includes.Clear();
if (content.IndexOf("$optional", StringComparison.OrdinalIgnoreCase) < 0)
return content;
return Regex.Replace(
content,
@"include\s+(\S+(?:\s+\S+)*?)\s+end\s*//[^\r\n]*\$optional([^\r\n]*)\r?\n([\s\S]*?)endoptional\b",