parse, CLI_REQUIRE_ROOT, argc, argv, &args);
ERROR:
- if (ctx)
- pakfire_ctx_unref(ctx);
+ if (ctx) {
+ ctx = pakfire_ctx_unref(ctx);
+ if (ctx) {
+ fprintf(stderr, "Context was not freed\n");
+ return 1;
+ }
+ }
return r;
}
parse, 0, argc, argv, &args);
ERROR:
- if (ctx)
- pakfire_ctx_unref(ctx);
+ if (ctx) {
+ ctx = pakfire_ctx_unref(ctx);
+ if (ctx) {
+ fprintf(stderr, "Context was not freed\n");
+ return 1;
+ }
+ }
return r;
}
r = cli_daemon_main(ctx);
ERROR:
- if (ctx)
- pakfire_ctx_unref(ctx);
+ if (ctx) {
+ ctx = pakfire_ctx_unref(ctx);
+ if (ctx) {
+ fprintf(stderr, "Context was not freed\n");
+ return 1;
+ }
+ }
return r;
}
CLI_REQUIRE_ROOT, argc, argv, &args);
ERROR:
- if (ctx)
- pakfire_ctx_unref(ctx);
+ if (ctx) {
+ ctx = pakfire_ctx_unref(ctx);
+ if (ctx) {
+ fprintf(stderr, "Context was not freed\n");
+ return 1;
+ }
+ }
return r;
}