From e85b503aaaed64a2ecf6446bf663755383cb1bb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jorge=20C=2E=20Leit=C3=A3o?= Date: Sun, 18 May 2014 13:21:17 +0200 Subject: [PATCH] Changed variable name inside a function. --- xapian_backend.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/xapian_backend.py b/xapian_backend.py index 8af9ee4..ea53546 100755 --- a/xapian_backend.py +++ b/xapian_backend.py @@ -81,24 +81,27 @@ class XHValueRangeProcessor(xapian.ValueRangeProcessor): begin = begin[colon + 1:len(begin)] for field_dict in self.backend.schema: if field_dict['field_name'] == field_name: + field_type = field_dict['type'] + if not begin: - if field_dict['type'] == 'text': + if field_type == 'text': begin = 'a' # TODO: A better way of getting a min text value? - elif field_dict['type'] == 'integer': + elif field_type == 'integer': begin = -sys.maxint - 1 - elif field_dict['type'] == 'float': + elif field_type == 'float': begin = float('-inf') - elif field_dict['type'] == 'date' or field_dict['type'] == 'datetime': + elif field_type == 'date' or field_type == 'datetime': begin = '00010101000000' elif end == '*': - if field_dict['type'] == 'text': + if field_type == 'text': end = 'z' * 100 # TODO: A better way of getting a max text value? - elif field_dict['type'] == 'integer': + elif field_type == 'integer': end = sys.maxint - elif field_dict['type'] == 'float': + elif field_type == 'float': end = float('inf') - elif field_dict['type'] == 'date' or field_dict['type'] == 'datetime': + elif field_type == 'date' or field_type == 'datetime': end = '99990101000000' + if field_dict['type'] == 'float': begin = _marshal_value(float(begin)) end = _marshal_value(float(end))