summaryrefslogtreecommitdiff
path: root/pagehandler.py
diff options
context:
space:
mode:
authorSean Finney <seanius@debian.org>2008-09-04 23:16:12 +0200
committerSean Finney <seanius@debian.org>2008-09-04 23:21:47 +0200
commitd8bdde7424a75caed7b23b7f8201fd92bd7ac3e9 (patch)
tree7a6ee0b1aa6737d0d517397f2620ccb4099e6590 /pagehandler.py
parent1982fe38e96788cef2be0f4b8a5c525923355da0 (diff)
downloadpatch-tracker-d8bdde7424a75caed7b23b7f8201fd92bd7ac3e9.tar.gz
don't allow package searches < 3 chars
Diffstat (limited to 'pagehandler.py')
-rwxr-xr-xpagehandler.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pagehandler.py b/pagehandler.py
index 04ca30f..ffb5a6c 100755
--- a/pagehandler.py
+++ b/pagehandler.py
@@ -75,10 +75,13 @@ class PackageCmd:
version = None
self.toc = db.findCollection(package=self.name, version=version)
if self.toc.size() == 0:
- self.toc = db.findCollection(package="%"+self.name+"%", version=version)
+ if len(self.name) >= 3:
+ self.toc = db.findCollection(package="%"+self.name+"%", version=version)
def output(self):
plist = self.toc.getletter(self.name)
+ if len(self.name) < 3:
+ error("search terms must be 3 or more letters...")
if not plist or len(plist) == 0:
error("can't find any package named or containing '%s'"%self.name)
else: