]> git.ipfire.org Git - thirdparty/git.git/commitdiff
fsck.h: re-order and re-assign "enum fsck_msg_type"
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Sun, 28 Mar 2021 13:15:41 +0000 (15:15 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 29 Mar 2021 02:03:10 +0000 (19:03 -0700)
Change the values in the "enum fsck_msg_type" from being manually
assigned to using default C enum values.

This means we end up with a FSCK_IGNORE=0, which was previously
defined as "2".

I'm confident that nothing relies on these values, we always compare
them for equality. Let's not omit "0" so it won't be assumed that
we're using these as a boolean somewhere.

This also allows us to re-structure the fields to mark which are
"private" v.s. "public". See the preceding commit for a rationale for
not simply splitting these into two enums, namely that this is used
for both the private and public fsck API.

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
fsck.h

diff --git a/fsck.h b/fsck.h
index baf37620760590c4ca8e3be32a6237fa11412275..a7e092d3fb4f4c1c59d5f691872e2aedb71e5c26 100644 (file)
--- a/fsck.h
+++ b/fsck.h
@@ -4,11 +4,13 @@
 #include "oidset.h"
 
 enum fsck_msg_type {
-       FSCK_INFO  = -2,
-       FSCK_FATAL = -1,
-       FSCK_ERROR = 1,
+       /* for internal use only */
+       FSCK_IGNORE,
+       FSCK_INFO,
+       FSCK_FATAL,
+       /* "public", fed to e.g. error_func callbacks */
+       FSCK_ERROR,
        FSCK_WARN,
-       FSCK_IGNORE
 };
 
 struct fsck_options;