]> git.ipfire.org Git - pakfire.git/commitdiff
build: Log something when the result callback returned non-zero
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 29 Jan 2025 15:03:52 +0000 (15:03 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 29 Jan 2025 15:03:52 +0000 (15:03 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/build.c

index 7f98baa6a11d1b41b6cb5be2187abc4b2d6f06ef..3b961ce37c5451772faf49ce1d6e89c76f48e98b 100644 (file)
@@ -2393,8 +2393,16 @@ static int pakfire_build_result(struct pakfire_ctx* ctx, struct pakfire_package*
                struct pakfire_archive* archive, void* data) {
        const struct pakfire_build_result* result = data;
        struct pakfire_build* build = result->build;
+       int r;
+
+       // Call the callback
+       r = result->callback(ctx, build->pakfire, build, archive, result->data);
+       if (r) {
+               ERROR(ctx, "Result callback returned %d\n", r);
+               return r;
+       }
 
-       return result->callback(ctx, build->pakfire, build, archive, result->data);
+       return 0;
 }
 
 int pakfire_build_exec(struct pakfire_build* build, const char* path,