]> git.ipfire.org Git - pakfire.git/commitdiff
Fix regex string that searched for the package evr.
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 21 Jul 2011 15:49:44 +0000 (17:49 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 21 Jul 2011 15:49:44 +0000 (17:49 +0200)
pakfire/packages/solv.py

index a3afb6b848eb1879cacc17533850e6accf2458e3..957094acba4c4286132beab26b5414f620ec7e51 100644 (file)
@@ -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