revert modtime after deck closed in deck browser

This commit is contained in:
Damien Elmes 2010-01-29 17:13:33 +09:00
parent 68ab1244fc
commit 4a3114155b

View file

@ -1090,6 +1090,7 @@ your deck."""))
toRemove.append(d) toRemove.append(d)
continue continue
try: try:
mod = os.stat(d)[stat.ST_MTIME]
deck = DeckStorage.Deck(d, backup=False) deck = DeckStorage.Deck(d, backup=False)
self.browserDecks.append({ self.browserDecks.append({
'path': d, 'path': d,
@ -1101,6 +1102,7 @@ your deck."""))
'reps': deck._dailyStats.reps, 'reps': deck._dailyStats.reps,
}) })
deck.close() deck.close()
os.utime(d, (mod, mod))
except Exception, e: except Exception, e:
if "File is in use" in str(e): if "File is in use" in str(e):
continue continue