[Secure-testing-commits] r2002 - lib/python

Florian Weimer fw at costa.debian.org
Thu Sep 15 15:12:35 UTC 2005


Author: fw
Date: 2005-09-15 15:12:34 +0000 (Thu, 15 Sep 2005)
New Revision: 2002

Modified:
   lib/python/security_db.py
Log:
Increase database page size.  Fix stupid bug in schema change handling.


Modified: lib/python/security_db.py
===================================================================
--- lib/python/security_db.py	2005-09-15 15:05:18 UTC (rev 2001)
+++ lib/python/security_db.py	2005-09-15 15:12:34 UTC (rev 2002)
@@ -106,7 +106,6 @@
                 if self.verbose:
                     print "DB: schema version mismatch: expected %d, got %d" \
                           % (self.schema_version, v)
-                self.db.close()
                 raise SchemaMismatch, `v`
             return
         assert False
@@ -140,6 +139,11 @@
         """Creates the database schema."""
         cursor = self.cursor()
 
+        # This gives us better performance (it's usually the file
+        # system block size).
+
+        cursor.execute("PRAGMA page_size = 4096")
+
         cursor.execute("""CREATE TABLE inodeprints
         (file TEXT NOT NULL PRIMARY KEY,
          inodeprint TEXT NOT NULL,
@@ -270,7 +274,7 @@
 
         def do_parse(packages):
             if self.verbose:
-                print "    parseFile: reading " + `filename`
+                print "    reading " + `filename`
 
             re_source = re.compile\
                 (r'^([a-zA-Z0-9.+-]+)(?:\s+\(([a-zA-Z0-9.+:-]+)\))?$')




More information about the Secure-testing-commits mailing list