diff --git a/libdiscover/backends/PackageKitBackend/PackageKitResource.cpp b/libdiscover/backends/PackageKitBackend/PackageKitResource.cpp index 6726c0a4..62c66170 100644 --- a/libdiscover/backends/PackageKitBackend/PackageKitResource.cpp +++ b/libdiscover/backends/PackageKitBackend/PackageKitResource.cpp @@ -147,14 +147,16 @@ QString PackageKitResource::section() AbstractResource::State PackageKitResource::state() { + AbstractResource::State r = Broken; if (backend()->isPackageNameUpgradeable(this)) - return Upgradeable; + r = Upgradeable; else if(m_packages.contains(PackageKit::Transaction::InfoInstalled)) - return Installed; + r = Installed; else if(m_packages.contains(PackageKit::Transaction::InfoAvailable)) - return None; - else - return Broken; + r = None; + + qDebug() << "xxx" << allPackageNames() << r; + return r; } void PackageKitResource::addPackageId(PackageKit::Transaction::Info info, const QString &packageId, bool arch)