From 44620753a899a2f9bd1937d6aa5901f1ed87bb00 Mon Sep 17 00:00:00 2001 From: Matti Picus Date: Fri, 23 Oct 2020 02:58:46 +0300 Subject: backport changes from py3.6 --- rpython/rlib/rposix.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'rpython') diff --git a/rpython/rlib/rposix.py b/rpython/rlib/rposix.py index 4c94ac3c46..c64f06b3e1 100644 --- a/rpython/rlib/rposix.py +++ b/rpython/rlib/rposix.py @@ -922,6 +922,11 @@ def listdir(path): raise OSError(get_saved_errno(), "opendir failed") return _listdir(dirp) else: # _WIN32 case + if not path: + traits = _preferred_traits('') + win32traits = make_win32_traits(traits) + raise OSError(win32traits.ERROR_FILE_NOT_FOUND, + "listdir called with invalid path") traits = _preferred_traits(path) win32traits = make_win32_traits(traits) path = traits.as_str0(path) -- cgit v1.2.3-65-gdbad