From 627dd87bafcacb6ca0955e2d5d71462ef4dd6e09 Mon Sep 17 00:00:00 2001 From: James Vega Date: Thu, 11 Dec 2003 00:27:01 +0000 Subject: [PATCH] Now globs will actually be globbed --- plugins/Todo.py | 2 ++ test/test_Todo.py | 1 + 2 files changed, 3 insertions(+) diff --git a/plugins/Todo.py b/plugins/Todo.py index aa3b9d94f..dbb351a1b 100644 --- a/plugins/Todo.py +++ b/plugins/Todo.py @@ -285,6 +285,8 @@ class Todo(callbacks.Privmsg): predicateName += 'p' for glob in rest: criteria.append('task LIKE %s') + if '?' not in glob and '*' not in glob: + glob = '*%s*' % glob formats.append(glob.translate(self._sqlTrans)) cursor = db.cursor() sql = """SELECT id, task FROM todo WHERE %s""" % ' AND '.join(criteria) diff --git a/test/test_Todo.py b/test/test_Todo.py index 56051842c..930594eb6 100644 --- a/test/test_Todo.py +++ b/test/test_Todo.py @@ -107,6 +107,7 @@ if sqlite is not None: def testSearchtodo(self): self.assertNotError('todo add task number one') self.assertRegexp('todo search task*', '#1: task number one') + self.assertRegexp('todo search number', '#1: task number one') self.assertNotError('todo add task number two is much longer than' ' task number one') self.assertRegexp('todo search task*',