X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/a4f7db8d70e4a1f285fb8345d3c9173b4a0cbe17..45c8aa2f011526190e135e20cc61bdbac30e89e3:/sbr/folder_read.c diff --git a/sbr/folder_read.c b/sbr/folder_read.c index 73ffe431..1e95a92b 100644 --- a/sbr/folder_read.c +++ b/sbr/folder_read.c @@ -25,7 +25,7 @@ struct msgs * folder_read (char *name, int lockflag) { - int msgnum, prefix_len, len, *mi; + int msgnum, len, *mi; struct msgs *mp; struct dirent *dp; DIR *dd; @@ -39,8 +39,7 @@ folder_read (char *name, int lockflag) } /* Allocate the main structure for folder information */ - mp = (struct msgs *) mh_xmalloc ((size_t) sizeof(*mp)); - + NEW(mp); clear_folder_flags (mp); mp->foldpath = name; mp->lowmsg = 0; @@ -55,7 +54,6 @@ folder_read (char *name, int lockflag) if (access (name, W_OK) == -1) set_readonly (mp); - prefix_len = strlen(BACKUP_PREFIX); /* * Allocate a temporary place to record the @@ -101,7 +99,7 @@ folder_read (char *name, int lockflag) default: /* skip any files beginning with backup prefix */ - if (!strncmp (dp->d_name, BACKUP_PREFIX, prefix_len)) + if (has_prefix(dp->d_name, BACKUP_PREFIX)) continue; /* skip the LINK file */