]> diplodocus.org Git - nmh/blobdiff - sbr/folder_addmsg.c
Another pass at cleaning up (some of) the manpages.
[nmh] / sbr / folder_addmsg.c
index a0595e6ecab1093ff6b79f47d9edb349851c6928..c1e836c176b29edbd8a1ba9f62d9ca084dc61949 100644 (file)
@@ -9,7 +9,6 @@
 
 #include <h/mh.h>
 #include <fcntl.h>
-#include <errno.h>
 
 /*
  * Link message into a folder.  Return the new number
@@ -166,8 +165,9 @@ folder_addmsg (struct msgs **mpp, char *msgfile, int selected,
             * across devices, then check if there is a message
             * already in the desired location.  If so, then return
             * error, else just copy the message.
+            * Cygwin with FAT32 filesystem produces EPERM.
             */
-           if (linkerr == EXDEV) {
+           if (linkerr == EXDEV  ||  linkerr == EPERM) {
                if (stat (newmsg, &st1) == 0) {
                    advise (NULL, "message %s:%s already exists", mp->foldpath, newmsg);
                    return -1;