From 2a73d58532ec9661f1622621bdf14b0722be9d00 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Mon, 26 Sep 2011 08:06:13 +0900 Subject: [PATCH] make close() idempotent; add isEmpty() --- anki/deck.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anki/deck.py b/anki/deck.py index 39eefb2ed..f699ac781 100644 --- a/anki/deck.py +++ b/anki/deck.py @@ -118,8 +118,8 @@ crt=?, mod=?, scm=?, dty=?, usn=?, ls=?, conf=?""", def close(self, save=True): "Disconnect from DB." - self.cleanup() if self.db: + self.cleanup() if save: self.save() else: @@ -332,6 +332,9 @@ crt=?, mod=?, scm=?, dty=?, usn=?, ls=?, conf=?""", # Cards ########################################################################## + def isEmpty(self): + return not self.db.scalar("select 1 from cards limit 1") + def cardCount(self): return self.db.scalar("select count() from cards")