Sebastian Götte <[email protected]> writes:
> @@ -230,4 +231,12 @@ extern void print_commit_list(struct commit_list *list,
> const char *format_cur,
> const char *format_last);
>
> +/*
> + * Check the signature of the given commit. The result of the check is
> stored in
> + * sig->check_result, 'G' for a good signature, 'B' for a bad signature and
> 'N'
> + * for no signature at all.
> + * This may allocate memory for sig->gpg_output, sig->gpg_status,
> sig->signer and sig->key.
> + */
How wide is your terminal? These lines are a tad wider than our
standard. We tend to keep function decls in *.h files on a single
long line (primarily to help people who grep them without using
CTAGS/ETAGS), but everywhere else we try to keep most of our lines
comfortably fit on 80-column terminals.
> +extern void check_commit_signature(const struct commit* commit, struct
> signature_check *sigc);
> +
> #endif /* COMMIT_H */
> diff --git a/gpg-interface.h b/gpg-interface.h
> index cf99021..44f70aa 100644
> --- a/gpg-interface.h
> +++ b/gpg-interface.h
> @@ -1,6 +1,14 @@
> #ifndef GPG_INTERFACE_H
> #define GPG_INTERFACE_H
>
> +struct signature_check {
> + char *gpg_output;
> + char *gpg_status;
> + char check_result; /* 0 (not checked), N (checked but no further
> result), G (good) or B (bad) */
Listing the possible values is a good idea, but not on a single
line.
Also now the structure screams with its name that it is about
checking, I do not see a reason for its field to repeat "check".
Calling it "result" (or "result_code") would avoid stuttering when
you use them, e.g.
struct signature_check signature_check;
switch (signature_check.check_result) {
...
would be less nice than
switch (signature_check.result) {
...
no?
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html