diff options
author | Adam Spragg <adam@spra.gg> | 2022-05-23 15:29:11 +0100 |
---|---|---|
committer | Adam Spragg <adam@spra.gg> | 2022-05-24 10:12:33 +0100 |
commit | a0902fe51010645f779e4d02cd46f35e488b8bd2 (patch) | |
tree | c741aea22bae668fee418b8ac0938bdbc96675c6 /src/metaentry.h | |
parent | 7c0520451b071e77b4c432ed89fc7559b8c58138 (diff) |
Return non-zero exit status if "compare" finds differences
This makes `metastore` more useful in scripts, just to check if it found
anything, in the same way as `diff` and `grep`.
Note that POSIX requires that EXIT_SUCCESS is 0, and EXIT_FAILURE is 1,
so I've defined EXIT_DIFFERENCES as 2 which, while different from the
values `diff` and `grep` use (1 for finding something, 2 for errors),
maintains a certain amount of backwards compatibility with previous
versions of metastore.
Diffstat (limited to 'src/metaentry.h')
-rw-r--r-- | src/metaentry.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/metaentry.h b/src/metaentry.h index fd28c17..497cbc2 100644 --- a/src/metaentry.h +++ b/src/metaentry.h @@ -87,7 +87,7 @@ int mentry_compare(struct metaentry *left, msettings *st); /* Compares lists of real and stored metadata and calls pfunc for each */ -void mentries_compare(struct metahash *mhashreal, +int mentries_compare(struct metahash *mhashreal, struct metahash *mhashstored, void (*pfunc)(struct metaentry *real, struct metaentry *stored, |