? .deps ? initdb Index: initdb.c =================================================================== RCS file: /projects/cvsroot/pgsql-server/src/bin/initdb/initdb.c,v retrieving revision 1.11 diff -c -w -r1.11 initdb.c *** initdb.c 17 Nov 2003 20:35:28 -0000 1.11 --- initdb.c 23 Nov 2003 19:46:56 -0000 *************** *** 797,803 **** mkdatadir(char *subdir) { char *path; - int res; path = xmalloc(strlen(pg_data) + 2 + (subdir == NULL ? 0 : strlen(subdir))); --- 797,802 ---- *************** *** 807,819 **** else strcpy(path, pg_data); ! res = mkdir(path, 0700); ! if (res == 0) ! return true; ! else if (subdir == NULL || errno != ENOENT) ! return false; ! else ! return !mkdir_p(path, 0700); } --- 806,812 ---- else strcpy(path, pg_data); ! return (mkdir_p(path, 0700) == 0); }