From cf16c82f29fb7fea852ace53b7746d3bfb17e42c Mon Sep 17 00:00:00 2001 From: Aleix Pol Date: Thu, 26 May 2016 17:01:11 +0200 Subject: [PATCH] Don't discard a resolve call just because one package is missing Should solve issue #127 --- backends/alpm/pk-alpm-packages.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/backends/alpm/pk-alpm-packages.c b/backends/alpm/pk-alpm-packages.c index b860e7b26..ed50794d1 100644 --- a/backends/alpm/pk-alpm-packages.c +++ b/backends/alpm/pk-alpm-packages.c @@ -184,7 +184,6 @@ pk_backend_resolve_thread (PkBackendJob *job, GVariant* params, gpointer p) { const gchar **search; PkBitfield filters; - g_autoptr(GError) error = NULL; g_variant_get (params, "(t^a&s)", &filters, &search); @@ -194,15 +193,13 @@ pk_backend_resolve_thread (PkBackendJob *job, GVariant* params, gpointer p) /* find a package with the given id or name */ if (pk_package_id_check (*search)) { - if (!pk_backend_resolve_package (job, *search, filters, &error)) - break; + pk_backend_resolve_package (job, *search, filters, NULL); } else { - if (!pk_backend_resolve_name (job, *search, filters, &error)) - break; + pk_backend_resolve_name (job, *search, filters, NULL); } } - pk_alpm_finish (job, error); + pk_alpm_finish (job, NULL); } void