From: Michael Tremer Date: Wed, 9 Oct 2024 13:07:26 +0000 (+0000) Subject: build: Replace the bitfield with a state enum X-Git-Tag: 0.9.30~1119 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=36b569fadf03b757e91ba50d94e04b17dea03811;p=pakfire.git build: Replace the bitfield with a state enum Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/build.c b/src/libpakfire/build.c index 9d6dfc26c..a2dac5a81 100644 --- a/src/libpakfire/build.c +++ b/src/libpakfire/build.c @@ -102,8 +102,11 @@ struct pakfire_build { // ccache path char ccache_path[PATH_MAX]; - // States - int init:1; + // State + enum pakfire_build_states { + PAKFIRE_BUILD_INIT = 0, + PAKFIRE_BUILD_READY, + } state; }; #define TEMPLATE \ @@ -1698,7 +1701,7 @@ static int pakfire_build_init(struct pakfire_build* build) { int r; // Don't do it again - if (build->init) { + if (build->state != PAKFIRE_BUILD_INIT) { CTX_DEBUG(build->ctx, "Build environment has already been initialized\n"); return 0; } @@ -1728,8 +1731,8 @@ static int pakfire_build_init(struct pakfire_build* build) { return r; } - // Mark as initialized - build->init = 1; + // Mark as ready + build->state = PAKFIRE_BUILD_READY; return 0; }