From: Guido van Rossum Date: Sun, 25 Feb 1996 04:50:32 +0000 (+0000) Subject: Made 2nd arg to mkdir optional X-Git-Tag: v1.4b1~324 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b0824db52c1805a267aea1f49e4778251ff802fe;p=thirdparty%2FPython%2Fcpython.git Made 2nd arg to mkdir optional --- diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index ca311c4402d1..3ecbc3582fb3 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -485,7 +485,18 @@ posix_mkdir(self, args) object *self; object *args; { - return posix_strint(args, mkdir); + int res; + char *path; + int mode = 0777; /* Unused */ + if (!newgetargs(args, "s|i", &path, &mode)) + return NULL; + BGN_SAVE + res = mkdir(path, mode); + END_SAVE + if (res < 0) + return posix_error(); + INCREF(None); + return None; } #ifdef HAVE_NICE @@ -1407,7 +1418,7 @@ static struct methodlist posix_methods[] = { #endif /* HAVE_LINK */ {"listdir", posix_listdir}, {"lstat", posix_lstat}, - {"mkdir", posix_mkdir}, + {"mkdir", posix_mkdir, 1}, #ifdef HAVE_NICE {"nice", posix_nice}, #endif /* HAVE_NICE */