From: blundellc Date: Mon, 16 Mar 2009 20:16:48 +0000 (+0000) Subject: handle disappearing packages in the database cache X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=b08061b28fbbe14209763c59e271884ea9d4e782;p=cran2deb.git handle disappearing packages in the database cache git-svn-id: svn://svn.r-forge.r-project.org/svnroot/cran2deb@199 edb9625f-4e0d-4859-8d74-9fd3b1da38cb --- diff --git a/trunk/R/db.R b/trunk/R/db.R index 972343e..c5ddcca 100644 --- a/trunk/R/db.R +++ b/trunk/R/db.R @@ -281,6 +281,11 @@ db_add_license_hash <- function(name,license_sha1) { db_update_package_versions <- function() { + # seems like the quickest way of doing this: + con <- db_start() + dbGetQuery(con, 'DROP TABLE packages') + db_stop(con) + # db_start re-makes all tables con <- db_start() for (package in available[,'Package']) { dbGetQuery(con, paste('INSERT OR REPLACE INTO packages (package,latest_r_version)'