Fossil SCM

Fix the sqlite3_open() used by "fossil init" so that it will honor the FOSSIL_VFS environment variable.

drh 2013-01-17 22:23 trunk
Commit 7536c6aea562700127969610873a9891d4b4fed0
1 file changed +2 -6
+2 -6
--- src/db.c
+++ src/db.c
@@ -642,15 +642,11 @@
642642
sqlite3 *db;
643643
int rc;
644644
const char *zSql;
645645
va_list ap;
646646
647
- rc = sqlite3_open(zFileName, &db);
648
- if( rc!=SQLITE_OK ){
649
- db_err("[%s] %s", zFileName, sqlite3_errmsg(db));
650
- }
651
- sqlite3_busy_timeout(db, 5000);
647
+ db = openDatabase(zFileName);
652648
sqlite3_exec(db, "BEGIN EXCLUSIVE", 0, 0, 0);
653649
rc = sqlite3_exec(db, zSchema, 0, 0, 0);
654650
if( rc!=SQLITE_OK ){
655651
db_err(sqlite3_errmsg(db));
656652
}
@@ -697,11 +693,11 @@
697693
698694
/*
699695
** Open a database file. Return a pointer to the new database
700696
** connection. An error results in process abort.
701697
*/
702
-static sqlite3 *openDatabase(const char *zDbName){
698
+LOCAL sqlite3 *openDatabase(const char *zDbName){
703699
int rc;
704700
const char *zVfs;
705701
sqlite3 *db;
706702
707703
if( g.fSqlTrace ) fossil_trace("-- sqlite3_open: [%s]\n", zDbName);
708704
--- src/db.c
+++ src/db.c
@@ -642,15 +642,11 @@
642 sqlite3 *db;
643 int rc;
644 const char *zSql;
645 va_list ap;
646
647 rc = sqlite3_open(zFileName, &db);
648 if( rc!=SQLITE_OK ){
649 db_err("[%s] %s", zFileName, sqlite3_errmsg(db));
650 }
651 sqlite3_busy_timeout(db, 5000);
652 sqlite3_exec(db, "BEGIN EXCLUSIVE", 0, 0, 0);
653 rc = sqlite3_exec(db, zSchema, 0, 0, 0);
654 if( rc!=SQLITE_OK ){
655 db_err(sqlite3_errmsg(db));
656 }
@@ -697,11 +693,11 @@
697
698 /*
699 ** Open a database file. Return a pointer to the new database
700 ** connection. An error results in process abort.
701 */
702 static sqlite3 *openDatabase(const char *zDbName){
703 int rc;
704 const char *zVfs;
705 sqlite3 *db;
706
707 if( g.fSqlTrace ) fossil_trace("-- sqlite3_open: [%s]\n", zDbName);
708
--- src/db.c
+++ src/db.c
@@ -642,15 +642,11 @@
642 sqlite3 *db;
643 int rc;
644 const char *zSql;
645 va_list ap;
646
647 db = openDatabase(zFileName);
 
 
 
 
648 sqlite3_exec(db, "BEGIN EXCLUSIVE", 0, 0, 0);
649 rc = sqlite3_exec(db, zSchema, 0, 0, 0);
650 if( rc!=SQLITE_OK ){
651 db_err(sqlite3_errmsg(db));
652 }
@@ -697,11 +693,11 @@
693
694 /*
695 ** Open a database file. Return a pointer to the new database
696 ** connection. An error results in process abort.
697 */
698 LOCAL sqlite3 *openDatabase(const char *zDbName){
699 int rc;
700 const char *zVfs;
701 sqlite3 *db;
702
703 if( g.fSqlTrace ) fossil_trace("-- sqlite3_open: [%s]\n", zDbName);
704

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button