diff options
-rw-r--r-- | atoidejouer/db/story.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/atoidejouer/db/story.py b/atoidejouer/db/story.py index 032dff6..fd937f5 100644 --- a/atoidejouer/db/story.py +++ b/atoidejouer/db/story.py @@ -102,13 +102,11 @@ class DB(object): def __check(self): cur = self.con.cursor() - cur.execute( - "select count(*) from sqlite_master where name=?", - (self.name,) - ) # remove all first - if cur.fetchone(): + try: cur.execute("drop table %s" % self.name) + except Exception, e: + pass # create fresh db cur.execute(self.obj().create()) # and close |