]> diplodocus.org Git - nmh/blobdiff - sbr/folder_read.c
Replace fprintf(fp, "%s", foo) with fputs(foo, fp).
[nmh] / sbr / folder_read.c
index 73ffe43172eddf6ceb4db6fa93c271816e620ac9..5b9f73f138f300314e1c243b0ec4de7b1dbf9642 100644 (file)
@@ -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 (HasPrefix(dp->d_name, BACKUP_PREFIX))
                        continue;
 
                    /* skip the LINK file */