From 643994f9c851c934968e8b138240835b0475a052 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Thu, 21 Jul 2011 17:49:44 +0200 Subject: [PATCH] Fix regex string that searched for the package evr. --- pakfire/packages/solv.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pakfire/packages/solv.py b/pakfire/packages/solv.py index a3afb6b84..957094acb 100644 --- a/pakfire/packages/solv.py +++ b/pakfire/packages/solv.py @@ -30,7 +30,7 @@ class SolvPackage(base.Package): @property def evr(self): if self.__evr is None: - m = re.match("([0-9]+\:)?([0-9A-Za-z\.]+)-?([0-9]+\.?[a-z0-9]+|[0-9]+)?", + m = re.match("^([0-9]+\:)?([0-9A-Za-z\.\-_]+)-([0-9]+\.?[a-z0-9]+|[0-9]+)$", self.solvable.get_evr()) if m: @@ -42,6 +42,7 @@ class SolvPackage(base.Package): self.__evr = (e, v, r) + assert self.__evr return self.__evr @property -- 2.39.5