From 181c6f6f91ef130d81017bc8eae38764cc248b58 Mon Sep 17 00:00:00 2001 From: Dmitry Mikheev Date: Fri, 27 May 2016 01:33:46 +0500 Subject: [PATCH] Refactoring a little bit the current code just doesn't do it in the right order. --- anki/sched.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/anki/sched.py b/anki/sched.py index 279154215..725a3632c 100644 --- a/anki/sched.py +++ b/anki/sched.py @@ -894,7 +894,7 @@ select id from cards where did in %s and queue = 2 and due <= ? limit ?)""" elif ease == 4: interval = ivl4 # interval capped? - return min(max(interval, card.ivl+1), conf['maxIvl']) + return min(interval, conf['maxIvl']) def _fuzzedIvl(self, ivl): min, max = self._fuzzIvlRange(ivl) @@ -927,7 +927,7 @@ select id from cards where did in %s and queue = 2 and due <= ? limit ?)""" def _updateRevIvl(self, card, ease): idealIvl = self._nextRevIvl(card, ease) - card.ivl = self._adjRevIvl(card, idealIvl) + card.ivl = min(max(self._adjRevIvl(card, idealIvl), card.ivl+1), self._revConf(card)['maxIvl']) def _adjRevIvl(self, card, idealIvl): if self._spreadRev: