From ef83f940344746b4900c375289aa4da5cf450bc5 Mon Sep 17 00:00:00 2001 From: Mariusz Mazur Date: Fri, 20 May 2005 13:12:24 +0000 Subject: [PATCH] - do not break when pkg name has '+' or '.' signs in it Changed files: modules/ftptree.py -> 1.17 --- modules/ftptree.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/ftptree.py b/modules/ftptree.py index 8848f5e..6fdc1b4 100644 --- a/modules/ftptree.py +++ b/modules/ftptree.py @@ -248,7 +248,9 @@ class FtpTree(BaseFtpTree): # Used more than once filter functions def __find_other_pkgs(self, pkg, tree): - ziewre=re.compile(string.join(pkg.name.split('-')[:-2], '-')+'-[^-]*-[^-]*$') + pkgname=string.join(pkg.name.split('-')[:-2], '-') + escapedpkgname=pkgname.replace('.', '\.').replace('+', '\+') + ziewre=re.compile(escapedpkgname+'-[^-]*-[^-]*$') def filter_other_pkgs(x): if ziewre.match(x) and not x == pkg.name: return True -- 2.44.0