[Midnightbsd-cvs] src [6792] trunk/lib/libmport/db.c: update database version when upgrading the schema
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Wed Oct 1 21:09:47 EDT 2014
Revision: 6792
http://svnweb.midnightbsd.org/src/?rev=6792
Author: laffer1
Date: 2014-10-01 21:09:47 -0400 (Wed, 01 Oct 2014)
Log Message:
-----------
update database version when upgrading the schema
Modified Paths:
--------------
trunk/lib/libmport/db.c
Modified: trunk/lib/libmport/db.c
===================================================================
--- trunk/lib/libmport/db.c 2014-10-01 01:14:22 UTC (rev 6791)
+++ trunk/lib/libmport/db.c 2014-10-02 01:09:47 UTC (rev 6792)
@@ -62,6 +62,7 @@
sqlcode = sqlite3_exec(db, sql, 0, 0, 0);
/* if we get an error code, we want to run it again in some cases */
if (sqlcode == SQLITE_BUSY || sqlcode == SQLITE_LOCKED) {
+ sleep(1);
if (sqlite3_exec(db, sql, 0, 0, 0) != SQLITE_OK) {
sqlite3_free(sql);
RETURN_ERROR(MPORT_ERR_FATAL, sqlite3_errmsg(db));
@@ -189,9 +190,9 @@
case 1:
mport_upgrade_master_schema_0to2(db);
mport_upgrade_master_schema_2to3(db);
- mport_set_database_version(db);
case 2:
mport_upgrade_master_schema_2to3(db);
+ mport_set_database_version(db);
break;
case 3:
break;
More information about the Midnightbsd-cvs
mailing list