Prechádzať zdrojové kódy

rewrite how nodes are iterated ...

instead of doing it manually, we use list comperhansions
oz123 11 rokov pred
rodič
commit
cc77ef8f48
1 zmenil súbory, kde vykonal 7 pridanie a 5 odobranie
  1. 7 5
      pwman/data/drivers/sqlite.py

+ 7 - 5
pwman/data/drivers/sqlite.py

@@ -225,11 +225,13 @@ class SQLiteDatabaseNewForm(Database):
                 params.append(t._name)
         try:
             self._cur.execute(sql, params)
-            ids = []
-            row = self._cur.fetchone()
-            while row is not None:
-                ids.append(row[0])
-                row = self._cur.fetchone()
+            # ids = []
+            # row = self._cur.fetchone()
+            # while row is not None:
+            #   ids.append(row[0])
+            #   row = self._cur.fetchone()
+            rows = self._cur.fetchall()
+            ids = [row[0] for row in rows]
             return ids
         except sqlite.DatabaseError, e:
             raise DatabaseException("SQLite: %s" % (e))