aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gmail.com>2016-03-08 03:01:08 -0500
committerTim Harder <radhermit@gmail.com>2016-03-08 03:01:08 -0500
commitaa8c7f1dd9481872b9f96b3fff2dcc6e31acaa06 (patch)
tree1b1b956f1ae7d80dcf7b039dcd97deb02bbda056
parentpquery: add --eapi to search for pkgs matching a given EAPI (diff)
downloadpkgcore-aa8c7f1dd9481872b9f96b3fff2dcc6e31acaa06.tar.gz
pkgcore-aa8c7f1dd9481872b9f96b3fff2dcc6e31acaa06.tar.bz2
pkgcore-aa8c7f1dd9481872b9f96b3fff2dcc6e31acaa06.zip
restrictions/values: force the passed value to be a string
This just matches the behavior on the C extension side and fixes handling for non-string objects that may be passed such as EAPI objects.
-rw-r--r--pkgcore/restrictions/values.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/pkgcore/restrictions/values.py b/pkgcore/restrictions/values.py
index b08b5682..014281d5 100644
--- a/pkgcore/restrictions/values.py
+++ b/pkgcore/restrictions/values.py
@@ -182,6 +182,7 @@ class native_StrExactMatch(object):
sf(self, "_hash", hash((self.exact, self.negate, self.case_sensitive)))
def match(self, value):
+ value = str(value)
if self.case_sensitive:
return (self.exact == value) != self.negate
else: