Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix upgrade when the previous and the new package do not share any files
Baptiste Daroussin committed 14 years ago
commit 0a7c541f45e944c5dba492cf1c7eced741ffcbe3
parent 5fc9067
1 file changed +1 -1
modified libpkg/pkgdb.c
@@ -2681,7 +2681,7 @@ pkgdb_integrity_conflict_local(struct pkgdb *db, const char *origin)

       const char sql_conflicts [] = "SELECT DISTINCT p.id as rowid, p.origin, p.name, p.version, p.prefix "
               "FROM packages AS p, files AS f, integritycheck AS i "
-
               "WHERE p.id = f.package_id AND f.path = i.path AND i.origin = ?1";
+
               "WHERE (p.id = f.package_id AND f.path = i.path AND i.origin = ?1) OR p.origin = ?1";

       if (sqlite3_prepare_v2(db->sqlite, sql_conflicts, -1, &stmt, NULL) != SQLITE_OK) {
               ERROR_SQLITE(db->sqlite);