summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/is_valid_package_atom.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-09-22 14:52:35 -0700
committerZac Medico <zmedico@gentoo.org>2012-09-22 15:05:31 -0700
commit0d5b0fbd79ba8b2e7dd5d2f2db7d69cad3e56766 (patch)
treeb0b4aefbed5297093b5fe073affa0954e4afcc81 /pym/_emerge/is_valid_package_atom.py
parent80f71e3fdb06e0bf5f0ee6c4aa25f2b2c7a64dfd (diff)
downloadportage-0d5b0fbd79ba8b2e7dd5d2f2db7d69cad3e56766.tar.gz
portage-0d5b0fbd79ba8b2e7dd5d2f2db7d69cad3e56766.tar.bz2
portage-0d5b0fbd79ba8b2e7dd5d2f2db7d69cad3e56766.zip
Use re.UNICODE for category/package name regexes.
This only affects r'\w' with Python 2.x, since Python 3 already defaults to re.UNICODE behavior when compiling unicode str objects (unless re.ASCII is specified). If a repository wants to ban unicode categore/package names then we can add a layout.conf setting for that, as discussed in bug #435934.
Diffstat (limited to 'pym/_emerge/is_valid_package_atom.py')
-rw-r--r--pym/_emerge/is_valid_package_atom.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pym/_emerge/is_valid_package_atom.py b/pym/_emerge/is_valid_package_atom.py
index 7cb2a5bb1..a1e429414 100644
--- a/pym/_emerge/is_valid_package_atom.py
+++ b/pym/_emerge/is_valid_package_atom.py
@@ -1,11 +1,11 @@
-# Copyright 1999-2011 Gentoo Foundation
+# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
import re
from portage.dep import isvalidatom
def insert_category_into_atom(atom, category):
- alphanum = re.search(r'\w', atom)
+ alphanum = re.search(r'\w', atom, re.UNICODE)
if alphanum:
ret = atom[:alphanum.start()] + "%s/" % category + \
atom[alphanum.start():]