summaryrefslogtreecommitdiff
path: root/Python/fileutils.c
diff options
context:
space:
mode:
authorEric Snow <ericsnowcurrently@gmail.com>2021-10-16 13:16:08 -0600
committerGitHub <noreply@github.com>2021-10-16 13:16:08 -0600
commitb9cdd0fb9c463c2503a4d854bb6529a9db58fe1b (patch)
treec6ce34fda3658787cefa1b0c88721216637ba657 /Python/fileutils.c
parentfe0d9e22a52a10c4cbe52254b51f2d4e74d83568 (diff)
downloadcpython-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.c12
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.