summaryrefslogtreecommitdiff
path: root/libappstream-builder/asb-package-rpm.c
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2015-09-07 11:15:32 +0100
committerRichard Hughes <richard@hughsie.com>2015-09-07 11:15:32 +0100
commitcc41babc006ba0df31e6d53a83751b1e198944c0 (patch)
tree34f7e2dce0245ea96c80060a3f009b2e863837cf /libappstream-builder/asb-package-rpm.c
parentfe097e2871d1a7fdbdf4e6e5d4beb60f5aab5129 (diff)
downloadappstream-glib-cc41babc006ba0df31e6d53a83751b1e198944c0.tar.gz
Don't show mangled version numbers as negatives
Diffstat (limited to 'libappstream-builder/asb-package-rpm.c')
-rw-r--r--libappstream-builder/asb-package-rpm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libappstream-builder/asb-package-rpm.c b/libappstream-builder/asb-package-rpm.c
index 911a756..ea65e00 100644
--- a/libappstream-builder/asb-package-rpm.c
+++ b/libappstream-builder/asb-package-rpm.c
@@ -361,6 +361,10 @@ asb_package_rpm_add_release (AsbPackage *pkg,
if (tmp != NULL)
version = tmp + 1;
+ /* remove any version prefix */
+ if (version != NULL && version[0] == '-')
+ version = version + 1;
+
/* is version already in the database */
release = asb_package_get_release (pkg, version);
if (release != NULL) {