Index: liferea-1.6.0~rc6/src/db.c =================================================================== --- liferea-1.6.0~rc6.orig/src/db.c 2009-07-14 11:20:51.748017539 +0200 +++ liferea-1.6.0~rc6/src/db.c 2009-07-14 11:27:04.408017017 +0200 @@ -172,6 +172,17 @@ sqlite3_extended_result_codes (db, TRUE); + char *sync = getenv ("LIFEREA_SYNCHRONOUS"); + if (sync) + { + gchar *err; + gchar *sql = sqlite3_mprintf ("pragma synchronous = %d;", atoi(sync)); + if (SQLITE_OK != sqlite3_exec(db, sql, NULL, NULL, &err)) + debug1 (DEBUG_DB, "setting pragma synchronous failed: %s", err); + sqlite3_free (sql); + sqlite3_free (err); + } + /* create info table/check versioning info */ schemaVersion = db_get_schema_version (); debug1 (DEBUG_DB, "current DB schema version: %d", schemaVersion);