Re: [PATCH v2] gpg-interface: add function for converting trust level to string
- From
Eric Sunshine <sunshine@sunshineco.com>
- Date
- Jul 9, 2022, 00:58 UTC
- Message-ID
- <CAPig+cTX76ZMG_S-qOX_JDxYVWXRvtP2Ref4k8uM1KJaDwX9=w@mail.gmail.com>
- In-Reply-To
- <pull.1281.v2.git.1657279447515.gitgitgadget@gmail.com>
On Fri, Jul 8, 2022 at 7:28 AM Jaydeep Das via GitGitGadget <gitgitgadget@gmail.com> wrote:
> Add new helper function `gpg_trust_level_to_str()` which will > convert a given member of `enum signature_trust_level` to its > corresponding string(in lowercase). For example, `TRUST_ULTIMATE`
s/g(/g (/
Show 15 quoted lines
> will yield the string "ultimate". > > This will abstract out some code in `pretty.c` relating to gpg > signature trust levels. > > Signed-off-by: Jaydeep Das <jaydeepjd.8914@gmail.com> > --- > diff --git a/gpg-interface.h b/gpg-interface.h > @@ -71,6 +71,14 @@ size_t parse_signed_buffer(const char *buf, size_t size); > +/* > + * Returns corresponding string in lowercase for a given member of > + * enum signature_trust_level. For example, `TRUST_ULTIMATE` will > + * return "ultimate". > + */ > +char *gpg_trust_level_to_str(enum signature_trust_level level);
It would be a good idea to update the function documentation to mention that the caller is responsible for freeing the returned string.