From aecf88ee9deb5c87fc9b5d16c3f45ef55bfa436d Mon Sep 17 00:00:00 2001 From: Joao Matos Date: Mon, 16 Nov 2020 15:26:47 +0000 Subject: [PATCH] Be more strict when constructing a regex for parsing macros. --- src/Generator/Library.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Generator/Library.cs b/src/Generator/Library.cs index 12245efe..3d852f84 100644 --- a/src/Generator/Library.cs +++ b/src/Generator/Library.cs @@ -146,8 +146,8 @@ namespace CppSharp { var @enum = new Enumeration { Name = name }; - var pattern = string.Join("|", macros); - var regex = new Regex(pattern); + var regexPattern = string.Join("|", macros.Select(pattern => $"{pattern}$")); + var regex = new Regex(regexPattern); int maxItems = 0; TranslationUnit unitToAttach = null;