diff options
-rwxr-xr-x | utils/env_dump/env_dump_parser.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/utils/env_dump/env_dump_parser.py b/utils/env_dump/env_dump_parser.py index 09aa320..03d14a1 100755 --- a/utils/env_dump/env_dump_parser.py +++ b/utils/env_dump/env_dump_parser.py @@ -209,7 +209,7 @@ class EnvDumpReport: ignore = False for ignoreentry in ignore_list: - if re.search(ignoreentry, entrykey) is not None: + if ignoreentry.search(entrykey) is not None: ignore = True if ignore == True: continue @@ -221,4 +221,9 @@ class EnvDumpReport: return out def to_set(self, ignore_list=[]): - return self.__to_set__(self.values, "", ignore_list) + ignore_list_re = [] + # pre-compile the ignore_list + for ignoreentry in ignore_list: + ignore_list_re.append(re.compile(ignoreentry)) + + return self.__to_set__(self.values, "", ignore_list_re) |