]> granicus.if.org Git - neomutt/commitdiff
add typedef for ImapOpenFlags
authorRichard Russon <rich@flatcap.org>
Tue, 26 Feb 2019 23:32:03 +0000 (23:32 +0000)
committerRichard Russon <rich@flatcap.org>
Fri, 1 Mar 2019 13:09:43 +0000 (13:09 +0000)
imap/imap.c
imap/imap_private.h

index 2bc2f0008da20d20dc17eeeb13f316a6a0e675a9..917ed47a077d5d6fa6b033c719586edae467df58 100644 (file)
@@ -1247,7 +1247,7 @@ int imap_check_mailbox(struct Mailbox *m, bool force)
   else if (mdata->check_status & IMAP_FLAGS_PENDING)
     result = MUTT_FLAGS;
 
-  mdata->check_status = 0;
+  mdata->check_status = IMAP_OPEN_NO_FLAGS;
 
   return result;
 }
index a2112d368337213dadd71d1db1dab2049976a513..5ce49345b0ca806750111307766e59014518d0ba 100644 (file)
@@ -61,6 +61,8 @@ struct Progress;
 #define SEQLEN 5
 #define IMAP_MAX_CMDLEN 1024 ///< Maximum length of command lines before they must be split (for lazy servers)
 
+typedef uint8_t ImapOpenFlags;         ///< Flags, e.g. #MUTT_THREAD_COLLAPSE
+#define IMAP_OPEN_NO_FLAGS          0  ///< No flags are set
 #define IMAP_REOPEN_ALLOW     (1 << 0) ///< Allow re-opening a folder upon expunge
 #define IMAP_EXPUNGE_EXPECTED (1 << 1) ///< Messages will be expunged from the server
 #define IMAP_EXPUNGE_PENDING  (1 << 2) ///< Messages on the server have been expunged
@@ -212,8 +214,8 @@ struct ImapMboxData
   char *munge_name;  /**< Munged version of the mailbox name */
   char *real_name;   /**< Original Mailbox name, e.g.: INBOX can be just \0 */
 
-  unsigned char reopen;        /**< Flags, e.g. #IMAP_REOPEN_ALLOW */
-  unsigned short check_status; /**< Flags, e.g. #IMAP_NEWMAIL_PENDING */
+  ImapOpenFlags reopen;        /**< Flags, e.g. #IMAP_REOPEN_ALLOW */
+  ImapOpenFlags check_status;  /**< Flags, e.g. #IMAP_NEWMAIL_PENDING */
   unsigned int new_mail_count; /**< Set when EXISTS notifies of new mail */
 
   // IMAP STATUS information