From c7b08aed591396ec90d4b4c7727a08e927b6e61c Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Thu, 16 Feb 2017 12:10:16 +0100 Subject: [PATCH] libopkg: fix printing provides in pkg_formatted_field() Signed-off-by: Jo-Philipp Wich --- libopkg/pkg.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libopkg/pkg.c b/libopkg/pkg.c index 3633a3c..023cf75 100644 --- a/libopkg/pkg.c +++ b/libopkg/pkg.c @@ -796,10 +796,9 @@ void pkg_formatted_field(FILE * fp, pkg_t * pkg, const char *field) ab_pkg = pkg_get_ptr(pkg, PKG_PROVIDES); if (ab_pkg && ab_pkg[0] && ab_pkg[1]) { fprintf(fp, "Provides:"); - for (i = 0, ab_pkg++; *ab_pkg; i++, ab_pkg++) { - fprintf(fp, "%s %s", i == 0 ? "" : ",", - (*ab_pkg)->name); - ab_pkg++; + for (i = 1; ab_pkg[i]; i++) { + fprintf(fp, "%s %s", i == 1 ? "" : ",", + ab_pkg[i]->name); } fprintf(fp, "\n"); } -- 2.25.1