diff --git a/src/Microsoft.Windows.CsWin32/SourceGenerator.cs b/src/Microsoft.Windows.CsWin32/SourceGenerator.cs index 95f5df2a..249074e2 100644 --- a/src/Microsoft.Windows.CsWin32/SourceGenerator.cs +++ b/src/Microsoft.Windows.CsWin32/SourceGenerator.cs @@ -125,6 +125,11 @@ public class SourceGenerator : ISourceGenerator private const string NativeMethodsTxtAdditionalFileName = "NativeMethods.txt"; private const string NativeMethodsJsonAdditionalFileName = "NativeMethods.json"; + private static readonly char[] ZeroWhiteSpace = new char[] + { + '\uFEFF', // ZERO WIDTH NO-BREAK SPACE (U+FEFF) + '\u200B', // ZERO WIDTH SPACE (U+200B) + }; /// public void Initialize(GeneratorInitializationContext context) @@ -201,7 +206,7 @@ public void Execute(GeneratorExecutionContext context) continue; } - name = name.Trim(); + name = name.Trim().Trim(ZeroWhiteSpace); var location = Location.Create(nativeMethodsTxtFile.Path, line.Span, nativeMethodsTxt.Lines.GetLinePositionSpan(line.Span)); try {