[dovecot-cvs] dovecot/src/lib mkdir-parents.c,1.1,1.2
cras at procontrol.fi
cras at procontrol.fi
Sat Jun 14 21:22:04 EEST 2003
Update of /home/cvs/dovecot/src/lib
In directory danu:/tmp/cvs-serv8673/lib
Modified Files:
mkdir-parents.c
Log Message:
Check for EISDIR error as well. Fixed problems with BSD/OS.
Index: mkdir-parents.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib/mkdir-parents.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- mkdir-parents.c 18 May 2003 16:02:46 -0000 1.1
+++ mkdir-parents.c 14 Jun 2003 17:22:02 -0000 1.2
@@ -9,7 +9,9 @@
{
const char *p;
- if (mkdir(path, mode) < 0 && errno != EEXIST) {
+ /* EISDIR check is for BSD/OS which returns it if path contains '/'
+ at the end and it exists. */
+ if (mkdir(path, mode) < 0 && errno != EEXIST && errno != EISDIR) {
if (errno != ENOENT)
return -1;
More information about the dovecot-cvs
mailing list