diff options
author | Eric Snow <ericsnowcurrently@gmail.com> | 2021-10-16 13:16:08 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-16 13:16:08 -0600 |
commit | b9cdd0fb9c463c2503a4d854bb6529a9db58fe1b (patch) | |
tree | c6ce34fda3658787cefa1b0c88721216637ba657 /Python/fileutils.c | |
parent | fe0d9e22a52a10c4cbe52254b51f2d4e74d83568 (diff) | |
download | cpython-git-b9cdd0fb9c463c2503a4d854bb6529a9db58fe1b.tar.gz |
bpo-45020: Default to using frozen modules unless running from source tree. (gh-28940)
The default was "off". Switching it to "on" means users get the benefit of frozen stdlib modules without having to do anything. There's a special-case for running-in-source-tree, so contributors don't get surprised when their stdlib changes don't get used.
https://bugs.python.org/issue45020
Diffstat (limited to 'Python/fileutils.c')
-rw-r--r-- | Python/fileutils.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Python/fileutils.c b/Python/fileutils.c index 173d34dd23..3d8f3a4f16 100644 --- a/Python/fileutils.c +++ b/Python/fileutils.c @@ -2169,6 +2169,18 @@ _Py_add_relfile(wchar_t *dirname, const wchar_t *relfile, size_t bufsize) } +size_t +_Py_find_basename(const wchar_t *filename) +{ + for (size_t i = wcslen(filename); i > 0; --i) { + if (filename[i] == SEP) { + return i + 1; + } + } + return 0; +} + + /* Get the current directory. buflen is the buffer size in wide characters including the null character. Decode the path from the locale encoding. |