Fix `pokedex load` with empty tables.
authorEevee <git@veekun.com>
Sun, 3 Apr 2011 08:23:48 +0000 (01:23 -0700)
committerEevee <git@veekun.com>
Sun, 3 Apr 2011 08:23:48 +0000 (01:23 -0700)
pokedex/db/load.py

index b57d935..6a548b8 100644 (file)
@@ -213,6 +213,8 @@ def load(session, tables=[], directory=None, drop_tables=False, verbose=False, s
 
         new_rows = []
         def insert_and_commit():
 
         new_rows = []
         def insert_and_commit():
+            if not new_rows:
+                return
             session.connection().execute(insert_stmt, new_rows)
             session.commit()
             new_rows[:] = []
             session.connection().execute(insert_stmt, new_rows)
             session.commit()
             new_rows[:] = []