Packages: use the official RPM public API

instead of diving into its implementation detail to count installed rpm packages, which support CentOS
This commit is contained in:
李通洲 committed 2021-11-06 22:47:51 +08:00
1 parent 58ec50fa7f
commit f6700f5272
10 files changed
+63 -93

No files matched your search

+1 -1
View File
@@ -62,7 +62,7 @@ void ffPrintPackages(FFinstance* instance)
dpkg += getNumStrings("/data/data/com.termux/files/usr/var/lib/dpkg/status", "Status: ");
#endif
uint32_t rpm = ffSettingsGetSQLiteColumnCount(instance, "/var/lib/rpm/rpmdb.sqlite", "Packages");
uint32_t rpm = ffSettingsGetRpmPackageCount(instance);
uint32_t xbps = getNumElements("/var/db/xbps", DT_REG);
uint32_t flatpak = getNumElements("/var/lib/flatpak/app", DT_DIR);
uint32_t snap = getNumElements("/snap", DT_DIR);