Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
assert() before locking the database
Marin Atanasov Nikolov committed 13 years ago
commit c2bc8e699cd425a41cfcfec536fc055ac1c109aa
parent dc0921905459c27bed3b479e43ed84ded699cf01
1 file changed +4 -0
modified libpkg/pkgdb.c
@@ -3298,12 +3298,16 @@ pkgshell_open(const char **reponame)
int
pkgdb_lock(struct pkgdb *db)
{
+
	assert(db != NULL);
+
	
	return sql_exec(db->sqlite, "PRAGMA main.locking_mode=EXCLUSIVE;BEGIN IMMEDIATE;COMMIT;");
}

int
pkgdb_unlock(struct pkgdb *db)
{
+
	assert(db != NULL);
+
	
	return sql_exec(db->sqlite, "PRAGMA main.locking_mode=NORMAL;BEGIN IMMEDIATE;COMMIT;");
}