summaryrefslogtreecommitdiff
path: root/lib/dpkg/parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dpkg/parse.c')
-rw-r--r--lib/dpkg/parse.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/dpkg/parse.c b/lib/dpkg/parse.c
index 71076de27..b51ca1b3d 100644
--- a/lib/dpkg/parse.c
+++ b/lib/dpkg/parse.c
@@ -742,6 +742,7 @@ int parsedb(const char *filename, enum parsedbflags flags,
db_pkgbin = &db_pkg->installed;
if (((flags & pdb_ignoreolder) || ps.type == pdb_file_available) &&
+ dpkg_version_is_informative(&db_pkgbin->version) &&
dpkg_version_compare(&new_pkgbin->version, &db_pkgbin->version) < 0)
continue;