From 01b77db70e64050fd816d1d44310ea3075a2fd19 Mon Sep 17 00:00:00 2001 From: Alan Hamlett Date: Mon, 28 Oct 2013 18:06:19 -0700 Subject: [PATCH] handle case where ignore patterns not defined --- plugin/packages/wakatime/wakatime/__init__.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/plugin/packages/wakatime/wakatime/__init__.py b/plugin/packages/wakatime/wakatime/__init__.py index a61dadc..d09b025 100644 --- a/plugin/packages/wakatime/wakatime/__init__.py +++ b/plugin/packages/wakatime/wakatime/__init__.py @@ -140,15 +140,16 @@ def parseArguments(argv): def should_ignore(fileName, patterns): - if not patterns: - patterns = [] - for pattern in patterns: - try: - compiled = re.compile(pattern, re.IGNORECASE) - if compiled.search(fileName): - return pattern - except re.error as ex: - log.warning('Regex error (%s) for ignore pattern: %s' % (str(ex), pattern)) + try: + for pattern in patterns: + try: + compiled = re.compile(pattern, re.IGNORECASE) + if compiled.search(fileName): + return pattern + except re.error as ex: + log.warning('Regex error (%s) for ignore pattern: %s' % (str(ex), pattern)) + except TypeError: + pass return False