mergerepo: Fix behavior of --all param
authorTomas Mlcoch <tmlcoch@redhat.com>
Mon, 25 May 2015 05:55:57 +0000 (07:55 +0200)
committerTomas Mlcoch <tmlcoch@redhat.com>
Mon, 25 May 2015 05:55:57 +0000 (07:55 +0200)
src/mergerepo_c.c

index 39fb68da1fa5ba1bc0cc7b30b736f9734c236367..19c5d9feeec7ab3d7e3fb4eff68881edd4efbca5 100644 (file)
@@ -889,8 +889,8 @@ add_package(cr_Package *pkg,
                 // We already know that name and arch matches.
                 // We need to check version and release
                 if ((cr_cmp_version_str(pkg->epoch, c_pkg->epoch) == 0)
-                        || (cr_cmp_version_str(pkg->version, c_pkg->version) == 0)
-                        || (cr_cmp_version_str(pkg->release, c_pkg->release) == 0))
+                        && (cr_cmp_version_str(pkg->version, c_pkg->version) == 0)
+                        && (cr_cmp_version_str(pkg->release, c_pkg->release) == 0))
                 {
                     // Both packages are the same (at least by NEVRA values)
                     g_debug("Same version of package %s.%s "