From 699ad056d9b6ca98046b301c56170ed27c3d6f15 Mon Sep 17 00:00:00 2001
From: Richard Purdie <rpurdie@linux.intel.com>
Date: Thu, 23 Jul 2009 16:20:02 +0100
Subject: bitbake: Make sure regexp patterns are consistent in providers.py

Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
---
 bitbake/lib/bb/providers.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

(limited to 'bitbake/lib')

diff --git a/bitbake/lib/bb/providers.py b/bitbake/lib/bb/providers.py
index 5785b704e..dac0b9abf 100644
--- a/bitbake/lib/bb/providers.py
+++ b/bitbake/lib/bb/providers.py
@@ -299,11 +299,10 @@ def getRuntimeProviders(dataCache, rdepend):
 
     # Only search dynamic packages if we can't find anything in other variables
     for pattern in dataCache.packages_dynamic:
-
+        pattern = pattern.replace('+', "\+")
         if pattern in regexp_cache:
             regexp = regexp_cache[pattern]
         else:
-            pattern = pattern.replace('+', "\+")
             try:
                 regexp = re.compile(pattern)
             except:
-- 
cgit v1.2.3