]> granicus.if.org Git - neomutt/commitdiff
boolify function params
authorRichard Russon <rich@flatcap.org>
Fri, 8 Jun 2018 12:30:47 +0000 (13:30 +0100)
committerRichard Russon <rich@flatcap.org>
Mon, 11 Jun 2018 10:52:42 +0000 (11:52 +0100)
26 files changed:
flags.c
header.h
mbox.c
mh.c
mx.c
mx.h
ncrypt/crypt.c
ncrypt/crypt_gpgme.c
ncrypt/crypt_gpgme.h
ncrypt/crypt_mod.h
ncrypt/crypt_mod_pgp_classic.c
ncrypt/crypt_mod_pgp_gpgme.c
ncrypt/crypt_mod_smime_classic.c
ncrypt/crypt_mod_smime_gpgme.c
ncrypt/cryptglue.c
ncrypt/cryptglue.h
ncrypt/ncrypt.h
ncrypt/pgp.c
ncrypt/pgp.h
ncrypt/pgpkey.c
ncrypt/pgpkey.h
ncrypt/smime.c
ncrypt/smime.h
protos.h
score.c
sort.c

diff --git a/flags.c b/flags.c
index b683528af5f8c3880379d91b79397af73a4f412b..fd13bbfe5470fe0acedba70529c45ced0b10f210 100644 (file)
--- a/flags.c
+++ b/flags.c
@@ -51,7 +51,7 @@
  * @param bf      true: set the flag; false: clear the flag
  * @param upd_ctx true: update the Context
  */
-void mutt_set_flag_update(struct Context *ctx, struct Header *h, int flag, int bf, int upd_ctx)
+void mutt_set_flag_update(struct Context *ctx, struct Header *h, int flag, bool bf, bool upd_ctx)
 {
   if (!ctx || !h)
     return;
index 6c4f951a4749253ad9ceeb6de2adf0d540c629c8..1410f45bcbd67c608f831c0aba0b08f9eede4b96 100644 (file)
--- a/header.h
+++ b/header.h
@@ -121,6 +121,6 @@ struct Header
 void           mutt_header_free(struct Header **h);
 struct Header *mutt_header_new(void);
 
-int mbox_strict_cmp_headers(const struct Header *h1, const struct Header *h2);
+bool mbox_strict_cmp_headers(const struct Header *h1, const struct Header *h2);
 
 #endif /* _MUTT_HEADER_H */
diff --git a/mbox.c b/mbox.c
index 68cc7946c1a77263da692934c0c4c9a8785646c3..e0268a511662bd98567d55f5f02195371c270cfe 100644 (file)
--- a/mbox.c
+++ b/mbox.c
@@ -586,50 +586,65 @@ static int mbox_msg_open_new(struct Context *ctx, struct Message *msg, struct He
   return 0;
 }
 
-static int strict_cmp_bodies(const struct Body *b1, const struct Body *b2)
+/**
+ * strict_cmp_bodies - Strictly compare two email Body's
+ * @param b1 First Body
+ * @param b2 Second Body
+ * @retval true Body's are strictly identical
+ */
+static bool strict_cmp_bodies(const struct Body *b1, const struct Body *b2)
 {
-  if (b1->type != b2->type || b1->encoding != b2->encoding ||
+  if ((b1->type != b2->type) || (b1->encoding != b2->encoding) ||
       (mutt_str_strcmp(b1->subtype, b2->subtype) != 0) ||
       (mutt_str_strcmp(b1->description, b2->description) != 0) ||
-      !mutt_param_cmp_strict(&b1->parameter, &b2->parameter) || b1->length != b2->length)
+      !mutt_param_cmp_strict(&b1->parameter, &b2->parameter) || (b1->length != b2->length))
   {
-    return 0;
+    return false;
   }
-  return 1;
+  return true;
 }
 
 /**
  * mbox_strict_cmp_headers - Strictly compare message headers
- * @retval 1 if headers are strictly identical
+ * @param h1 First Header
+ * @param h2 Second Header
+ * @retval true Headers are strictly identical
  */
-int mbox_strict_cmp_headers(const struct Header *h1, const struct Header *h2)
+bool mbox_strict_cmp_headers(const struct Header *h1, const struct Header *h2)
 {
   if (h1 && h2)
   {
-    if (h1->received != h2->received || h1->date_sent != h2->date_sent ||
-        h1->content->length != h2->content->length || h1->lines != h2->lines ||
-        h1->zhours != h2->zhours || h1->zminutes != h2->zminutes ||
-        h1->zoccident != h2->zoccident || h1->mime != h2->mime ||
+    if ((h1->received != h2->received) || (h1->date_sent != h2->date_sent) ||
+        (h1->content->length != h2->content->length) || (h1->lines != h2->lines) ||
+        (h1->zhours != h2->zhours) || (h1->zminutes != h2->zminutes) ||
+        (h1->zoccident != h2->zoccident) || (h1->mime != h2->mime) ||
         !mutt_env_cmp_strict(h1->env, h2->env) ||
         !strict_cmp_bodies(h1->content, h2->content))
     {
-      return 0;
+      return false;
     }
     else
-      return 1;
+      return true;
   }
   else
   {
     if (!h1 && !h2)
-      return 1;
+      return true;
     else
-      return 0;
+      return false;
   }
 }
 
+/**
+ * reopen_mailbox - Close and reopen a mailbox
+ * @param ctx        Mailbox
+ * @param index_hint Current email
+ * @retval >0 Success, e.g. #MUTT_REOPENED, #MUTT_NEW_MAIL
+ * @retval -1 Error
+ */
 static int reopen_mailbox(struct Context *ctx, int *index_hint)
 {
-  int (*cmp_headers)(const struct Header *, const struct Header *) = NULL;
+  bool (*cmp_headers)(const struct Header *, const struct Header *) = NULL;
   struct Header **old_hdrs = NULL;
   int old_msgcount;
   bool msg_mod = false;
diff --git a/mh.c b/mh.c
index 67276d98104b395bfe550e75e8444b093a53fdea..7b1d45ea20ef36879c17b7442319f13f482d46d1 100644 (file)
--- a/mh.c
+++ b/mh.c
@@ -566,8 +566,8 @@ static void mh_update_sequences(struct Context *ctx)
   FREE(&tmpfname);
 }
 
-static void mh_sequences_add_one(struct Context *ctx, int n, short unseen,
-                                 short flagged, short replied)
+static void mh_sequences_add_one(struct Context *ctx, int n, bool unseen,
+                                 bool flagged, bool replied)
 {
   short unseen_done = 0;
   short flagged_done = 0;
@@ -1680,11 +1680,16 @@ static int maildir_msg_commit(struct Context *ctx, struct Message *msg)
 }
 
 /**
- * mh_commit_msg - XXX
- * commit a message to an MH folder.
+ * mh_commit_msg - Commit a message to an MH folder
+ * @param ctx    Mailbox
+ * @param msg    Message to commit
+ * @param hdr    Email Header
+ * @param updseq If true, update the sequence number
+ * @retval  0 Success
+ * @retval -1 Failure
  */
 static int mh_commit_msg(struct Context *ctx, struct Message *msg,
-                         struct Header *hdr, short updseq)
+                         struct Header *hdr, bool updseq)
 {
   DIR *dirp = NULL;
   struct dirent *de = NULL;
@@ -1767,7 +1772,7 @@ static int mh_commit_msg(struct Context *ctx, struct Message *msg,
  */
 static int mh_msg_commit(struct Context *ctx, struct Message *msg)
 {
-  return mh_commit_msg(ctx, msg, NULL, 1);
+  return mh_commit_msg(ctx, msg, NULL, true);
 }
 
 /**
@@ -1799,7 +1804,7 @@ static int mh_rewrite_message(struct Context *ctx, int msgno)
     if (ctx->magic == MUTT_MAILDIR)
       rc = md_commit_message(ctx, dest, h);
     else
-      rc = mh_commit_msg(ctx, dest, h, 0);
+      rc = mh_commit_msg(ctx, dest, h, false);
 
     mx_msg_close(ctx, &dest);
 
diff --git a/mx.c b/mx.c
index b453c66a4b9bec6540ad85e5f598bdad4852e35f..d2b5a8606d922e65676439464d5ff1af22e1dd4a 100644 (file)
--- a/mx.c
+++ b/mx.c
@@ -1407,7 +1407,7 @@ void mx_update_context(struct Context *ctx, int new_messages)
       {
         h2->superseded = true;
         if (Score)
-          mutt_score_message(ctx, h2, 1);
+          mutt_score_message(ctx, h2, true);
       }
     }
 
@@ -1419,7 +1419,7 @@ void mx_update_context(struct Context *ctx, int new_messages)
     mutt_label_hash_add(ctx, h);
 
     if (Score)
-      mutt_score_message(ctx, h, 0);
+      mutt_score_message(ctx, h, false);
 
     if (h->changed)
       ctx->changed = true;
diff --git a/mx.h b/mx.h
index 0bd293f39df4355035798c231c29c5e33409bd12..4da1b2fbf5e66104f145daba635d1919ad207e30 100644 (file)
--- a/mx.h
+++ b/mx.h
@@ -182,8 +182,6 @@ bool mx_tags_is_supported(struct Context *ctx);
 
 FILE *maildir_open_find_message(const char *folder, const char *msg, char **newname);
 
-int mbox_strict_cmp_headers(const struct Header *h1, const struct Header *h2);
-
 void mx_alloc_memory(struct Context *ctx);
 void mx_update_context(struct Context *ctx, int new_messages);
 void mx_update_tables(struct Context *ctx, bool committing);
index 07fbb7b0718ce45cb02c55128e9d2f82d678f30a..8efe59d931c1465758206b94a0c19ef86e41510d 100644 (file)
@@ -858,7 +858,7 @@ void crypt_extract_keys_from_messages(struct Header *h)
  * If oppenc_mode is true, only keys that can be determined without
  * prompting will be used.
  */
-int crypt_get_keys(struct Header *msg, char **keylist, int oppenc_mode)
+int crypt_get_keys(struct Header *msg, char **keylist, bool oppenc_mode)
 {
   struct Address *addrlist = NULL, *last = NULL;
   const char *fqdn = mutt_fqdn(1);
index 341df7cdbbf0cf416eb1aad8260ecd68061ec0c8..c882fba31a7c63c091f6e194f6e7268261926fd0 100644 (file)
@@ -4636,7 +4636,7 @@ static struct CryptKeyInfo *crypt_ask_for_key(char *tag, char *whatfor, short ab
  * If oppenc_mode is true, only keys that can be determined without prompting
  * will be used.
  */
-static char *find_keys(struct Address *addrlist, unsigned int app, int oppenc_mode)
+static char *find_keys(struct Address *addrlist, unsigned int app, bool oppenc_mode)
 {
   struct ListHead crypt_hook_list = STAILQ_HEAD_INITIALIZER(crypt_hook_list);
   struct ListNode *crypt_hook = NULL;
@@ -4759,12 +4759,12 @@ static char *find_keys(struct Address *addrlist, unsigned int app, int oppenc_mo
   return keylist;
 }
 
-char *pgp_gpgme_findkeys(struct Address *addrlist, int oppenc_mode)
+char *pgp_gpgme_findkeys(struct Address *addrlist, bool oppenc_mode)
 {
   return find_keys(addrlist, APPLICATION_PGP, oppenc_mode);
 }
 
-char *smime_gpgme_findkeys(struct Address *addrlist, int oppenc_mode)
+char *smime_gpgme_findkeys(struct Address *addrlist, bool oppenc_mode)
 {
   return find_keys(addrlist, APPLICATION_SMIME, oppenc_mode);
 }
index e79eabe6b1df893dfec11fd2af41820c65666d1f..1715a6b1e19ce2403a4ee5ec5b1f58d09ef42116 100644 (file)
@@ -23,6 +23,7 @@
 #ifndef _NCRYPT_CRYPT_GPGME_H
 #define _NCRYPT_CRYPT_GPGME_H
 
+#include <stdbool.h>
 #include <stdio.h>
 
 struct Address;
@@ -33,8 +34,8 @@ struct State;
 void pgp_gpgme_init(void);
 void smime_gpgme_init(void);
 
-char *pgp_gpgme_findkeys(struct Address *addrlist, int oppenc_mode);
-char *smime_gpgme_findkeys(struct Address *addrlist, int oppenc_mode);
+char *pgp_gpgme_findkeys(struct Address *addrlist, bool oppenc_mode);
+char *smime_gpgme_findkeys(struct Address *addrlist, bool oppenc_mode);
 
 struct Body *pgp_gpgme_encrypt_message(struct Body *a, char *keylist, int sign);
 struct Body *smime_gpgme_build_smime_entity(struct Body *a, char *keylist);
index 6c4c1406ed9760dd0f099f9cdd7715d450fcfaa1..e83723bbb1952295770823082285ed9938c7d519 100644 (file)
@@ -47,7 +47,7 @@ typedef void (*crypt_func_pgp_invoke_getkeys_t)(struct Address *addr);
 typedef int (*crypt_func_pgp_check_traditional_t) (FILE *fp, struct Body *b, int just_one);
 typedef struct Body *(*crypt_func_pgp_traditional_encryptsign_t)(struct Body *a, int flags, char *keylist);
 typedef struct Body *(*crypt_func_pgp_make_key_attachment_t)(char *tempf);
-typedef char *(*crypt_func_findkeys_t)(struct Address *addrlist, int oppenc_mode);
+typedef char *(*crypt_func_findkeys_t)(struct Address *addrlist, bool oppenc_mode);
 typedef struct Body *(*crypt_func_sign_message_t)(struct Body *a);
 typedef struct Body *(*crypt_func_pgp_encrypt_message_t)(struct Body *a, char *keylist, int sign);
 typedef void (*crypt_func_pgp_invoke_import_t)(const char *fname);
index a0ed4941ffdd69d45d8b61d4e072daf5889df3d5..861ff13b11a61e48c22bf6538a9cc29c89b7ed4b 100644 (file)
@@ -59,7 +59,7 @@ static int crypt_mod_pgp_application_handler(struct Body *m, struct State *s)
   return pgp_application_pgp_handler(m, s);
 }
 
-static char *crypt_mod_pgp_findkeys(struct Address *addrlist, int oppenc_mode)
+static char *crypt_mod_pgp_findkeys(struct Address *addrlist, bool oppenc_mode)
 {
   return pgp_find_keys(addrlist, oppenc_mode);
 }
index c55819178c71f1e68235a42792a5b3e333339f5e..c879a697c57e87c323e1f90a7046d0363d67dbc3 100644 (file)
@@ -78,7 +78,7 @@ static void crypt_mod_pgp_invoke_import(const char *fname)
   pgp_gpgme_invoke_import(fname);
 }
 
-static char *crypt_mod_pgp_findkeys(struct Address *addrlist, int oppenc_mode)
+static char *crypt_mod_pgp_findkeys(struct Address *addrlist, bool oppenc_mode)
 {
   return pgp_gpgme_findkeys(addrlist, oppenc_mode);
 }
index 9a70a19b2083802f5d7db89b9ee1d94a86e94272..af64f41130309fe325050c7f475be81e6d70cd07 100644 (file)
@@ -58,7 +58,7 @@ static int crypt_mod_smime_application_handler(struct Body *m, struct State *s)
   return smime_application_smime_handler(m, s);
 }
 
-static char *crypt_mod_smime_findkeys(struct Address *addrlist, int oppenc_mode)
+static char *crypt_mod_smime_findkeys(struct Address *addrlist, bool oppenc_mode)
 {
   return smime_find_keys(addrlist, oppenc_mode);
 }
index dc7011fbbc6c6073e7fd602e64bcb1d4634bdbe6..164daf41a0b8293fed734d7eb8f4fc29314cde31 100644 (file)
@@ -63,7 +63,7 @@ static int crypt_mod_smime_application_handler(struct Body *m, struct State *s)
   return smime_gpgme_application_handler(m, s);
 }
 
-static char *crypt_mod_smime_findkeys(struct Address *addrlist, int oppenc_mode)
+static char *crypt_mod_smime_findkeys(struct Address *addrlist, bool oppenc_mode)
 {
   return smime_gpgme_findkeys(addrlist, oppenc_mode);
 }
index 9ffebcfd2b1219b52e5e277ba2996cafe221b256..6e0c4869c5a0adb037c16b7364cb3f9f3734485f 100644 (file)
@@ -241,7 +241,7 @@ struct Body *crypt_pgp_make_key_attachment(char *tempf)
  * It returns NULL if any of the keys can not be found.  If oppenc_mode is
  * true, only keys that can be determined without prompting will be used.
  */
-char *crypt_pgp_findkeys(struct Address *addrlist, int oppenc_mode)
+char *crypt_pgp_findkeys(struct Address *addrlist, bool oppenc_mode)
 {
   if (CRYPT_MOD_CALL_CHECK(PGP, findkeys))
     return (CRYPT_MOD_CALL(PGP, findkeys))(addrlist, oppenc_mode);
@@ -386,7 +386,7 @@ int crypt_smime_verify_sender(struct Header *h)
  * It returns NULL if any of the keys can not be found.  If oppenc_mode is
  * true, only keys that can be determined without prompting will be used.
  */
-char *crypt_smime_findkeys(struct Address *addrlist, int oppenc_mode)
+char *crypt_smime_findkeys(struct Address *addrlist, bool oppenc_mode)
 {
   if (CRYPT_MOD_CALL_CHECK(SMIME, findkeys))
     return (CRYPT_MOD_CALL(SMIME, findkeys))(addrlist, oppenc_mode);
index de8c48d13e77df022c0b9f23c4010a4bd1d03e9a..b26002f98dfaa4550e8215ec194b37cd3477a7c0 100644 (file)
@@ -30,7 +30,7 @@ struct State;
 void crypt_pgp_void_passphrase(void);
 int crypt_pgp_valid_passphrase(void);
 struct Body *crypt_pgp_traditional_encryptsign(struct Body *a, int flags, char *keylist);
-char *crypt_pgp_findkeys(struct Address *addrlist, int oppenc_mode);
+char *crypt_pgp_findkeys(struct Address *addrlist, bool oppenc_mode);
 struct Body *crypt_pgp_sign_message(struct Body *a);
 struct Body *crypt_pgp_encrypt_message(struct Body *a, char *keylist, int sign);
 void crypt_pgp_invoke_import(const char *fname);
@@ -39,7 +39,7 @@ void crypt_pgp_set_sender(const char *sender);
 
 void crypt_smime_void_passphrase(void);
 int crypt_smime_valid_passphrase(void);
-char *crypt_smime_findkeys(struct Address *addrlist, int oppenc_mode);
+char *crypt_smime_findkeys(struct Address *addrlist, bool oppenc_mode);
 struct Body *crypt_smime_sign_message(struct Body *a);
 struct Body *crypt_smime_build_smime_entity(struct Body *a, char *certlist);
 void crypt_smime_invoke_import(char *infile, char *mailbox);
index a8ef18762f8f788f9f6224928f9ea83630d370b7..a03bb256c2a435b9ef89bd25429f8c9a1f09bcac 100644 (file)
@@ -49,6 +49,7 @@
 #ifndef _NCRYPT_NCRYPT_H
 #define _NCRYPT_NCRYPT_H
 
+#include <stdbool.h>
 #include <stdio.h>
 
 struct Address;
@@ -135,7 +136,7 @@ int mutt_parse_crypt_hdr(const char *p, int set_empty_signas, int crypt_app);
 /* -- crypt.c -- */
 int crypt_query(struct Body *m);
 void crypt_extract_keys_from_messages(struct Header *h);
-int crypt_get_keys(struct Header *msg, char **keylist, int oppenc_mode);
+int crypt_get_keys(struct Header *msg, char **keylist, bool oppenc_mode);
 void crypt_opportunistic_encrypt(struct Header *msg);
 void crypt_forget_passphrase(void);
 int crypt_valid_passphrase(int flags);
index 95c8a6149d8798dcbf848ac4555f9af887888d87..ad429af5e8e5382e458331fefb103e196abea777 100644 (file)
@@ -1235,7 +1235,7 @@ struct Body *pgp_sign_message(struct Body *a)
  * If oppenc_mode is true, only keys that can be determined without prompting
  * will be used.
  */
-char *pgp_find_keys(struct Address *addrlist, int oppenc_mode)
+char *pgp_find_keys(struct Address *addrlist, bool oppenc_mode)
 {
   struct ListHead crypt_hook_list = STAILQ_HEAD_INITIALIZER(crypt_hook_list);
   struct ListNode *crypt_hook = NULL;
index fa62d72d0c39f5d06002f8324491b826cf9672c1..e379620eaf3c0cbed39334e880f2d2b14303f4b1 100644 (file)
@@ -50,7 +50,7 @@ char *pgp_fpr_or_lkeyid(struct PgpKeyInfo * k);
 
 int pgp_decrypt_mime(FILE *fpin, FILE **fpout, struct Body *b, struct Body **cur);
 
-char *pgp_find_keys(struct Address *addrlist, int oppenc_mode);
+char *pgp_find_keys(struct Address *addrlist, bool oppenc_mode);
 
 int pgp_application_pgp_handler(struct Body *m, struct State *s);
 int pgp_encrypted_handler(struct Body *a, struct State *s);
index 579f0f48643fbc4d5e98a44ec37c4c0a2d77f9e9..792a9779b2f0b45299cd308d75573713ddd6dec6 100644 (file)
@@ -852,7 +852,7 @@ static struct PgpKeyInfo **pgp_get_lastp(struct PgpKeyInfo *p)
 }
 
 struct PgpKeyInfo *pgp_getkeybyaddr(struct Address *a, short abilities,
-                                    enum PgpRing keyring, int oppenc_mode)
+                                    enum PgpRing keyring, bool oppenc_mode)
 {
   if (!a)
     return NULL;
index 6d70ca2d3e10c42e6f572decbff4fc344818918b..64bd56cb96e56700ed12efc04433ccd3b96a79b8 100644 (file)
@@ -39,7 +39,7 @@ enum PgpRing
 struct Body *pgp_make_key_attachment(char *tempf);
 
 struct PgpKeyInfo * pgp_ask_for_key(char *tag, char *whatfor, short abilities, enum PgpRing keyring);
-struct PgpKeyInfo * pgp_getkeybyaddr(struct Address *a, short abilities, enum PgpRing keyring, int oppenc_mode);
+struct PgpKeyInfo * pgp_getkeybyaddr(struct Address *a, short abilities, enum PgpRing keyring, bool oppenc_mode);
 struct PgpKeyInfo * pgp_getkeybystr(char *p, short abilities, enum PgpRing keyring);
 
 #endif /* _NCRYPT_PGPKEY_H */
index 16d5c70f2312ea8e579895797ea20db8abdff2d0..a93428f5e26531d17fb639efb8088802fb2a7c13 100644 (file)
@@ -920,7 +920,7 @@ void smime_getkeys(struct Envelope *env)
  * If oppenc_mode is true, only keys that can be determined without
  * prompting will be used.
  */
-char *smime_find_keys(struct Address *addrlist, int oppenc_mode)
+char *smime_find_keys(struct Address *addrlist, bool oppenc_mode)
 {
   struct SmimeKey *key = NULL;
   char *keyID = NULL, *keylist = NULL;
index e46f0c98edd94d998cfe5237a34ae6bac5205b5b..c924f585d2e283cfd47646539ba2002ad78e3ea6 100644 (file)
@@ -57,7 +57,7 @@ struct Body *smime_build_smime_entity(struct Body *a, char *certlist);
 int smime_verify_one(struct Body *sigbdy, struct State *s, const char *tempfile);
 int smime_verify_sender(struct Header *h);
 void smime_getkeys(struct Envelope *env);
-char *smime_find_keys(struct Address *addrlist, int oppenc_mode);
+char *smime_find_keys(struct Address *addrlist, bool oppenc_mode);
 void smime_invoke_import(char *infile, char *mailbox);
 int smime_send_menu(struct Header *msg);
 
index 8784ad9fc3310db31901638db1dc3ac8580876d2..5e73a56ae331d45d28be14c41ab834c70c6df96c 100644 (file)
--- a/protos.h
+++ b/protos.h
@@ -202,12 +202,12 @@ void mutt_query_exit(void);
 void mutt_query_menu(char *buf, size_t buflen);
 void mutt_safe_path(char *s, size_t l, struct Address *a);
 void mutt_save_path(char *d, size_t dsize, struct Address *a);
-void mutt_score_message(struct Context *ctx, struct Header *hdr, int upd_ctx);
+void mutt_score_message(struct Context *ctx, struct Header *hdr, bool upd_ctx);
 void mutt_select_fcc(char *path, size_t pathlen, struct Header *hdr);
 void mutt_select_file(char *f, size_t flen, int flags, char ***files, int *numfiles);
 void mutt_message_hook(struct Context *ctx, struct Header *hdr, int type);
-void mutt_set_flag_update(struct Context *ctx, struct Header *h, int flag, int bf, int upd_ctx);
-#define mutt_set_flag(a, b, c, d) mutt_set_flag_update(a, b, c, d, 1)
+void mutt_set_flag_update(struct Context *ctx, struct Header *h, int flag, bool bf, bool upd_ctx);
+#define mutt_set_flag(a, b, c, d) mutt_set_flag_update(a, b, c, d, true)
 void mutt_set_followup_to(struct Envelope *e);
 void mutt_shell_escape(void);
 void mutt_show_error(void);
diff --git a/score.c b/score.c
index 3dab481673a39fab45ced8fd0878da9888b3099a..a52f67ce38e410a6ef56bbf5d91721fc980b61e2 100644 (file)
--- a/score.c
+++ b/score.c
@@ -67,7 +67,7 @@ void mutt_check_rescore(struct Context *ctx)
 
     for (int i = 0; ctx && i < ctx->msgcount; i++)
     {
-      mutt_score_message(ctx, ctx->hdrs[i], 1);
+      mutt_score_message(ctx, ctx->hdrs[i], true);
       ctx->hdrs[i]->pair = 0;
     }
   }
@@ -151,7 +151,13 @@ int mutt_parse_score(struct Buffer *buf, struct Buffer *s, unsigned long data,
   return 0;
 }
 
-void mutt_score_message(struct Context *ctx, struct Header *hdr, int upd_ctx)
+/**
+ * mutt_score_message - Apply scoring to an email
+ * @param ctx     Mailbox
+ * @param hdr     Email header
+ * @param upd_ctx If true, update the Context too
+ */
+void mutt_score_message(struct Context *ctx, struct Header *hdr, bool upd_ctx)
 {
   struct Score *tmp = NULL;
   struct PatternCache cache;
@@ -174,11 +180,11 @@ void mutt_score_message(struct Context *ctx, struct Header *hdr, int upd_ctx)
     hdr->score = 0;
 
   if (hdr->score <= ScoreThresholdDelete)
-    mutt_set_flag_update(ctx, hdr, MUTT_DELETE, 1, upd_ctx);
+    mutt_set_flag_update(ctx, hdr, MUTT_DELETE, true, upd_ctx);
   if (hdr->score <= ScoreThresholdRead)
-    mutt_set_flag_update(ctx, hdr, MUTT_READ, 1, upd_ctx);
+    mutt_set_flag_update(ctx, hdr, MUTT_READ, true, upd_ctx);
   if (hdr->score >= ScoreThresholdFlag)
-    mutt_set_flag_update(ctx, hdr, MUTT_FLAG, 1, upd_ctx);
+    mutt_set_flag_update(ctx, hdr, MUTT_FLAG, true, upd_ctx);
 }
 
 /**
diff --git a/sort.c b/sort.c
index b253afc4800bb5a9d065b1c59a96beb0aab6a324..1b4312cec125e9a5af4d0eef48f869f125d2d4a2 100644 (file)
--- a/sort.c
+++ b/sort.c
@@ -325,7 +325,7 @@ void mutt_sort_headers(struct Context *ctx, int init)
   if (OptNeedRescore && Score)
   {
     for (int i = 0; i < ctx->msgcount; i++)
-      mutt_score_message(ctx, ctx->hdrs[i], 1);
+      mutt_score_message(ctx, ctx->hdrs[i], true);
   }
   OptNeedRescore = false;