From 262e04ed4fe0a0c9d7973a627d20d2a4b44363e2 Mon Sep 17 00:00:00 2001 From: nobnago Date: Tue, 17 Jan 2012 22:07:42 +0100 Subject: [PATCH] fixes wrong rev queue order --- anki/sched.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/anki/sched.py b/anki/sched.py index 2460dd0f4..d91525d38 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -551,16 +551,15 @@ select id from cards where did = ? and queue = 2 and due <= ? %s limit ?""" % order, did, self.today, lim) if self._revQueue: + if not order: + r = random.Random() + r.seed(self.today) + r.shuffle(self._revQueue) + else: + self._revQueue.reverse() return True # nothing left in the deck; move to next self._newDids.pop(0) - if not order: - r = random.Random() - r.seed(self.today) - r.shuffle(self._revQueue) - else: - self._revQueue.reverse() - return True def _getRevCard(self): if self._fillRev():