commit 8c82ee9e591bb8dcbda275a32e964d197e66c2d8
parent 10f39e742c9e591b16af00279a300e272f1f4da2
Author: Antoine Amarilli <a3nm@a3nm.net>
Date: Tue, 27 Dec 2011 01:06:43 +0100
fixes
Diffstat:
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/query.py b/query.py
@@ -45,18 +45,21 @@ def query(q, nsyl='', gender=True, page=0):
maxsyll = None
else:
syll = nsyl.split('-')
- if syll[-1][-1] == '+':
+ if len(syll[-1]) > 0 and syll[-1][-1] == '+':
syll[-1] = syll[-1][:-1]
elide = True
else:
elide = False
if len(syll) > 2:
raise BadValues
- minsyll = int(syll[0])
- if len(syll) == 1:
- maxsyll = int(syll[0])
- else:
- maxsyll = int(syll[1])
+ try:
+ minsyll = int(syll[0])
+ if len(syll) == 1:
+ maxsyll = int(syll[0])
+ else:
+ maxsyll = int(syll[1])
+ except ValueError:
+ raise BadValues
return do_query(word, phon, minsyll, maxsyll, elide, gender,
page*PAGESIZE, PAGESIZE)