summaryrefslogtreecommitdiffstats
path: root/Python/initconfig.c
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2020-07-07 22:20:37 (GMT)
committerGitHub <noreply@github.com>2020-07-07 22:20:37 (GMT)
commit8f42748ded5e978fe8a924115179d45a74a6363b (patch)
tree73ccdf0457e669e8584856dd1cd087fb6b542379 /Python/initconfig.c
parent6ae2780be0667a8dc52c4fb583171ec86067d700 (diff)
downloadcpython-8f42748ded5e978fe8a924115179d45a74a6363b.zip
cpython-8f42748ded5e978fe8a924115179d45a74a6363b.tar.gz
cpython-8f42748ded5e978fe8a924115179d45a74a6363b.tar.bz2
bpo-29778: test_embed tests the path configuration (GH-21306)
Diffstat (limited to 'Python/initconfig.c')
-rw-r--r--Python/initconfig.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/Python/initconfig.c b/Python/initconfig.c
index 86285c7..6428676 100644
--- a/Python/initconfig.c
+++ b/Python/initconfig.c
@@ -868,9 +868,7 @@ _PyConfig_Copy(PyConfig *config, const PyConfig *config2)
static PyObject *
config_as_dict(const PyConfig *config)
{
- PyObject *dict;
-
- dict = PyDict_New();
+ PyObject *dict = PyDict_New();
if (dict == NULL) {
return NULL;
}
@@ -2643,6 +2641,16 @@ _Py_GetConfigsAsDict(void)
}
Py_CLEAR(dict);
+ /* path config */
+ dict = _PyPathConfig_AsDict();
+ if (dict == NULL) {
+ goto error;
+ }
+ if (PyDict_SetItemString(result, "path_config", dict) < 0) {
+ goto error;
+ }
+ Py_CLEAR(dict);
+
return result;
error: