Skip to content

Commit 9e5b327

Browse files
committed
Ensure TemplateManager always ignores file extension case
1 parent 36e5787 commit 9e5b327

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/GitVersionCore/TemplateManager.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ class TemplateManager
1919

2020
public TemplateManager(TemplateType templateType)
2121
{
22-
templates = GetEmbeddedTemplates(templateType, "Templates").ToDictionary(k => Path.GetExtension(k), v => v);
23-
addFormats = GetEmbeddedTemplates(templateType, "AddFormats").ToDictionary(k => Path.GetExtension(k), v => v);
22+
templates = GetEmbeddedTemplates(templateType, "Templates").ToDictionary(k => Path.GetExtension(k), v => v, StringComparer.OrdinalIgnoreCase);
23+
addFormats = GetEmbeddedTemplates(templateType, "AddFormats").ToDictionary(k => Path.GetExtension(k), v => v, StringComparer.OrdinalIgnoreCase);
2424
}
2525

2626
public string GetTemplateFor(string fileExtension)
@@ -56,7 +56,7 @@ public bool IsSupported(string fileExtension)
5656
throw new ArgumentNullException(nameof(fileExtension));
5757
}
5858

59-
return addFormats.Keys.Contains(fileExtension, StringComparer.OrdinalIgnoreCase);
59+
return templates.ContainsKey(fileExtension);
6060
}
6161

6262
static IEnumerable<string> GetEmbeddedTemplates(TemplateType templateType, string templateCategory)

0 commit comments

Comments
 (0)