X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/4b2ba897bbf4c545b33e42bd1e06bee26e665dc4..9322ba2854211794c27fae9468768b80b767c211:/uip/new.c diff --git a/uip/new.c b/uip/new.c index 2304c1ef..e2fe81cc 100644 --- a/uip/new.c +++ b/uip/new.c @@ -178,7 +178,7 @@ get_msgnums(char *folder, char *sequences[]) case BODY: adios (NULL, "no blank lines are permitted in %s", seqfile); - /* fall */ + /* FALLTHRU */ case FILEEOF: break; @@ -280,7 +280,7 @@ check_folders(struct node **first, struct node **last, while (vfgets(fp, &line) == OK) { len = strlen(line) - 1; line[len] = '\0'; - check_folder(getcpy(line), len, &b); + check_folder(mh_xstrdup(line), len, &b); } fclose(fp); } @@ -342,14 +342,15 @@ doit(char *cur, char *folders, char *sequences[]) if (first == NULL) { /* No folders at all... */ return NULL; - } else if (first->n_next == NULL) { + } + if (first->n_next == NULL) { /* We have only one node; any desired messages in it? */ if (first->n_field == NULL) { return NULL; - } else { - return first; } - } else if (cur_node == NULL) { + return first; + } + if (cur_node == NULL) { /* Current folder is not listed in .folders, return first. */ return first; } @@ -390,7 +391,7 @@ doit(char *cur, char *folders, char *sequences[]) if (strcmp(node->n_name, cur) == 0) { puts(" (*: current folder)"); } else { - puts(""); + putchar('\n'); } fflush(stdout);