From 27f32e938ff51fd5d90a29abbbabc6b81d156f33 Mon Sep 17 00:00:00 2001 From: Anthony Sottile Date: Mon, 15 Jan 2018 13:39:04 -0800 Subject: bpo-32539: Fix OSError for os.listdir() for extended-length paths on Windows (#5169) See https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx?f=255&MSPPError=-2147217396#maxpath Paths that begin with `\\?\` are "extended-length paths". --- Modules/posixmodule.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Modules/posixmodule.c') diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index c9886d514b..cecbb45fb4 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -2385,7 +2385,7 @@ posix_listdir(PyObject *self, PyObject *args) if (len > 0) { char ch = namebuf[len-1]; if (ch != SEP && ch != ALTSEP && ch != ':') - namebuf[len++] = '/'; + namebuf[len++] = SEP; strcpy(namebuf + len, "*.*"); } -- cgit v1.2.1