]> diplodocus.org Git - nmh/commitdiff
Merge branch 'master' of git.sv.gnu.org:/srv/git/nmh
authorKen Hornstein <kenh@pobox.com>
Wed, 1 Nov 2017 00:48:40 +0000 (20:48 -0400)
committerKen Hornstein <kenh@pobox.com>
Wed, 1 Nov 2017 00:48:40 +0000 (20:48 -0400)
1  2 
uip/imaptest.c

diff --combined uip/imaptest.c
index 09ee3de60caab5ca979e6cee00330fd38ec36a37,def3bd89ce0070fd4f524305cd14a11ce1d2f5f7..01d3ee52459371ece81e22929dfbd37581ca44ee
@@@ -44,7 -44,7 +44,7 @@@ struct imap_msg
  
  struct imap_msg {
      char *command;            /* Command to send */
 -    int queue;                        /* If true, queue for later delivery */
 +    bool queue;                       /* If true, queue for later delivery */
      struct imap_msg *next;    /* Next pointer */
  };
  
@@@ -73,7 -73,7 +73,7 @@@ static void parse_capability(const cha
  static int capability_set(const char *);
  static void clear_capability(void);
  static int have_capability(void);
 -static int send_imap_command(netsec_context *, int noflush, char **errstr,
 +static int send_imap_command(netsec_context *, bool noflush, char **errstr,
                             const char *fmt, ...) CHECK_PRINTF(4, 5);
  static int get_imap_response(netsec_context *, const char *token,
                             char **tokenresp, char **status, int failerr,
@@@ -82,7 -82,7 +82,7 @@@
  static void ts_report(struct timeval *tv, const char *fmt, ...)
                      CHECK_PRINTF(2, 3);
  
 -static void add_msg(int queue, const char *fmt, ...) CHECK_PRINTF(2, 3);
 +static void add_msg(bool queue, const char *fmt, ...) CHECK_PRINTF(2, 3);
  
  static bool timestamp = false;
  
@@@ -261,7 -261,7 +261,7 @@@ main (int argc, char **argv
      } else {
          char *capstring;
  
 -      if (send_imap_command(nsc, 0, &errstr, "CAPABILITY") != OK) {
 +      if (send_imap_command(nsc, false, &errstr, "CAPABILITY") != OK) {
            fprintf(stderr, "Unable to send CAPABILITY command: %s\n", errstr);
            goto finish;
        }
                    "has no support for STARTTLS\n");
            goto finish;
        }
 -      if (send_imap_command(nsc, 0, &errstr, "STARTTLS") != OK) {
 +      if (send_imap_command(nsc, false, &errstr, "STARTTLS") != OK) {
            fprintf(stderr, "Unable to issue STARTTLS: %s\n", errstr);
            goto finish;
        }
      if (!have_capability()) {
          char *capstring;
  
 -      if (send_imap_command(nsc, 0, &errstr, "CAPABILITY") != OK) {
 +      if (send_imap_command(nsc, false, &errstr, "CAPABILITY") != OK) {
            fprintf(stderr, "Unable to send CAPABILITY command: %s\n", errstr);
            goto finish;
        }
        free(imsg);
      }
  
 -    ts_report(&tv_auth, "Total command execution time");
 +    if (timestamp)
 +      ts_report(&tv_auth, "Total command execution time");
  
      send_imap_command(nsc, 0, NULL, "LOGOUT");
      get_imap_response(nsc, NULL, NULL, NULL, 0, NULL);
  finish:
      netsec_shutdown(nsc);
  
 -    ts_report(&tv_start, "Total elapsed time");
 +    if (timestamp)
 +      ts_report(&tv_start, "Total elapsed time");
  
      exit(0);
  }
@@@ -639,7 -637,7 +639,7 @@@ imap_sasl_callback(enum sasl_message_ty
   */
  
  static int
 -send_imap_command(netsec_context *nsc, int noflush, char **errstr,
 +send_imap_command(netsec_context *nsc, bool noflush, char **errstr,
                  const char *fmt, ...)
  {
      static unsigned int seq = 0;      /* Tag sequence number */
@@@ -704,7 -702,7 +704,7 @@@ get_imap_response(netsec_context *nsc, 
  {
      char *line;
      struct imap_cmd *cmd;
-     int numerrs = 0;
+     bool numerrs = false;
  
      if (tokenresponse)
        *tokenresponse = NULL;
@@@ -735,7 -733,7 +735,7 @@@ getline
                        cmd->next = cmd->next->next;
                        if (failerr && strncmp(line + strlen(cmd2->tag),
                                                        "OK ", 3) != 0) {
-                           numerrs++;
+                           numerrs = true;
                            netsec_err(errstr, "%s", line + strlen(cmd2->tag));
                        }
                        free(cmd2);
        }
      }
  
-     return numerrs == 0 ? OK : NOTOK;
+     return numerrs ? NOTOK : OK;
  }
  
  /*
   */
  
  static void
 -add_msg(int queue, const char *fmt, ...)
 +add_msg(bool queue, const char *fmt, ...)
  {
      struct imap_msg *imsg;
      va_list ap;