From: Felipe Contreras Date: Thu, 27 May 2021 16:37:46 GMT Subject: RE: [PATCH 2/2] [GSOC] ref-filter: add %(header) atom Message-ID: <60afcada976dc_26530208a1@natae.notmuch> In-Reply-To: ZheNing Hu via GitGitGadget wrote: > @@ -1372,6 +1389,15 @@ static void grab_raw_data(struct atom_value *val, int deref, void *buf, unsigned > &bodypos, &bodylen, &nonsiglen, > &sigpos, &siglen); > > + if (starts_with(name, "header")) { > + size_t header_len = subpos - (const char *)buf - 1; > + if (atom->u.header.option == H_BARE) { > + v->s = xmemdupz(buf, header_len); > + } else if (atom->u.header.option == H_LENGTH) No need for braces in the if. > + v->s = xstrfmt("%"PRIuMAX, (uintmax_t)header_len); > + continue; > + } > + > if (atom->u.contents.option == C_SUB) > v->s = copy_subject(subpos, sublen); > else if (atom->u.contents.option == C_SUB_SANITIZE) { -- Felipe Contreras