Commit b0824db5 authored by Guido van Rossum's avatar Guido van Rossum

Made 2nd arg to mkdir optional

parent 1266a01e
...@@ -485,7 +485,18 @@ posix_mkdir(self, args) ...@@ -485,7 +485,18 @@ posix_mkdir(self, args)
object *self; object *self;
object *args; 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 #ifdef HAVE_NICE
...@@ -1407,7 +1418,7 @@ static struct methodlist posix_methods[] = { ...@@ -1407,7 +1418,7 @@ static struct methodlist posix_methods[] = {
#endif /* HAVE_LINK */ #endif /* HAVE_LINK */
{"listdir", posix_listdir}, {"listdir", posix_listdir},
{"lstat", posix_lstat}, {"lstat", posix_lstat},
{"mkdir", posix_mkdir}, {"mkdir", posix_mkdir, 1},
#ifdef HAVE_NICE #ifdef HAVE_NICE
{"nice", posix_nice}, {"nice", posix_nice},
#endif /* HAVE_NICE */ #endif /* HAVE_NICE */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment