]> err.no Git - mapper/commitdiff
Use smaller sqlite cache size on tablets and larger on desktops.
authorKaj-Michael Lang <milang@onion.tal.org>
Tue, 9 Oct 2007 12:28:20 +0000 (15:28 +0300)
committerKaj-Michael Lang <milang@onion.tal.org>
Tue, 9 Oct 2007 12:28:20 +0000 (15:28 +0300)
src/db.c

index c8045b2f492929d06c1ef17aa5acc23f912bc2d9..d8449d5ba3304793a04de90397807550203b55b0 100644 (file)
--- a/src/db.c
+++ b/src/db.c
@@ -49,8 +49,6 @@ gboolean db_connect(sqlite3 **ndb, const gchar *mapper_db)
 {
 sqlite3 *db;
 
-printf("%s()\n", __PRETTY_FUNCTION__);
-
 if (ndb && *ndb)
        db=*ndb;
 else
@@ -71,8 +69,14 @@ if (SQLITE_OK != (sqlite3_open(mapper_db, &db))) {
        return FALSE;
 }
 
+/* Use smaller cache as the IT does not have much memory to spare */
+#ifdef WITH_DEVICE_770
+sqlite3_exec(db, "PRAGMA cache_size = 1000;", NULL, NULL, NULL);
+#else
+sqlite3_exec(db, "PRAGMA cache_size = 8000;", NULL, NULL, NULL);
+#endif
+
 *ndb=db;
 
-printf("%s(): return\n", __PRETTY_FUNCTION__);
 return TRUE;
 }