#include <h/mh.h>
#include <fcntl.h>
-#include <errno.h>
/*
* Link message into a folder. Return the new number
(void)ext_hook("ref-hook", oldmsg, newmsg);
}
else
- (void)ext_hook("add-hook", newmsg, (char *)0);
+ (void)ext_hook("add-hook", newmsg, NULL);
return msgnum;
} else {
* 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;
(void)ext_hook("ref-hook", oldmsg, newmsg);
}
else
- (void)ext_hook("add-hook", newmsg, (char *)0);
+ (void)ext_hook("add-hook", newmsg, NULL);
return msgnum;
}