From: Michael Tremer Date: Sun, 18 Dec 2011 23:05:43 +0000 (+0100) Subject: Fix filtering for regular expressions in dependencies. X-Git-Tag: 0.9.20~35 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=57ddb5b19ccd9118303a39806bc97b4470c80a51;p=pakfire.git Fix filtering for regular expressions in dependencies. --- diff --git a/python/pakfire/packages/make.py b/python/pakfire/packages/make.py index 9380e3ce5..826eb45d4 100644 --- a/python/pakfire/packages/make.py +++ b/python/pakfire/packages/make.py @@ -426,12 +426,18 @@ class MakefilePackage(MakefileBase): for dep in deps: filtered = False for filter in filters: + # Convert to raw string to make escaping characters + # easy to the user. + filter = "%r" % filter + + # Search for a match anywhere in the line. m = re.search(filter, dep) if not m: continue # Yes, we found a match. filtered = True + break if not filtered: filtered_deps.append(dep)