fix another windows timer resolution bug

This commit is contained in:
Damien Elmes 2010-01-22 02:16:57 +09:00
parent 33aede4d56
commit a6a7782030

View file

@ -1063,13 +1063,15 @@ and due < :now""" % self.forceIndex("ix_cards_priorityDue"), now=time.time())
isRandom = self.newCardOrder == NEW_CARDS_RANDOM isRandom = self.newCardOrder == NEW_CARDS_RANDOM
if isRandom: if isRandom:
due = random.uniform(0, time.time()) due = random.uniform(0, time.time())
t = time.time()
for cardModel in cms: for cardModel in cms:
card = anki.cards.Card(fact, cardModel) card = anki.cards.Card(fact, cardModel, t)
if isRandom: if isRandom:
card.due = due + card.ordinal card.due = due + card.ordinal
card.combinedDue = card.due card.combinedDue = card.due
self.flushMod() self.flushMod()
cards.append(card) cards.append(card)
t += .00001
self.updateFactTags([fact.id]) self.updateFactTags([fact.id])
self.updatePriorities([c.id for c in cards]) self.updatePriorities([c.id for c in cards])
self.cardCount += len(cards) self.cardCount += len(cards)