mirror of
https://github.com/ankitects/anki.git
synced 2025-11-06 12:47:11 -05:00
Fix
This commit is contained in:
parent
624b59690c
commit
49992d874d
1 changed files with 6 additions and 2 deletions
|
|
@ -137,7 +137,7 @@ impl Collection {
|
||||||
// reschedule it
|
// reschedule it
|
||||||
let original_interval = card.interval;
|
let original_interval = card.interval;
|
||||||
let greater_than_last = |interval: u32| {
|
let greater_than_last = |interval: u32| {
|
||||||
let previous_interval = last_info.previous_interval as u32
|
let previous_interval = last_info.previous_interval.unwrap_or(0);
|
||||||
if interval > previous_interval {
|
if interval > previous_interval {
|
||||||
previous_interval + 1
|
previous_interval + 1
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -336,7 +336,11 @@ pub(crate) fn get_last_revlog_info(revlogs: &[RevlogEntry]) -> HashMap<CardId, L
|
||||||
for e in group.into_iter() {
|
for e in group.into_iter() {
|
||||||
if e.has_rating_and_affects_scheduling() {
|
if e.has_rating_and_affects_scheduling() {
|
||||||
last_reviewed_at = Some(e.id.as_secs());
|
last_reviewed_at = Some(e.id.as_secs());
|
||||||
previous_interval = Some(e.last_interval);
|
previous_interval = if e.last_interval >= 0 {
|
||||||
|
Some(e.last_interval as u32)
|
||||||
|
} else {
|
||||||
|
None
|
||||||
|
};
|
||||||
} else if e.is_reset() {
|
} else if e.is_reset() {
|
||||||
last_reviewed_at = None;
|
last_reviewed_at = None;
|
||||||
previous_interval = None;
|
previous_interval = None;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue