From 090e47eb7bcb2eab899cb0efe72f8b67b3dc02a8 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 24 May 2012 07:28:14 +0900 Subject: [PATCH] optimize deck:* case --- anki/find.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/anki/find.py b/anki/find.py index 663aee0b8..314a38d50 100644 --- a/anki/find.py +++ b/anki/find.py @@ -98,6 +98,8 @@ class Finder(object): else: s['bad'] = True return + elif txt == "skip": + return # do we need a conjunction? if s['join']: if s['isor']: @@ -303,6 +305,9 @@ class Finder(object): return "n.mid in %s" % ids2str(ids) def _findDeck(self, val): + # if searching for all decks, skip + if val == "*": + return "skip" def dids(did): if not did: return None