From b0824db52c1805a267aea1f49e4778251ff802fe Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Sun, 25 Feb 1996 04:50:32 +0000 Subject: Made 2nd arg to mkdir optional --- Modules/posixmodule.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index ca311c4..3ecbc35 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 */ -- cgit v0.12