]> granicus.if.org Git - python/commitdiff
bpo-34523: Fix config_init_fs_encoding() (GH-8991)
authorVictor Stinner <vstinner@redhat.com>
Wed, 29 Aug 2018 11:45:34 +0000 (13:45 +0200)
committerGitHub <noreply@github.com>
Wed, 29 Aug 2018 11:45:34 +0000 (13:45 +0200)
Call config_init_fs_encoding() if filesystem_errors is not NULL but
filesystem_encoding is NULL.

Python/coreconfig.c

index 0ec4640336c7f637dba42d5a6c651ea188cdce71..625c743a419aef7ef7a9c550c86271cfcac18025 100644 (file)
@@ -1344,7 +1344,7 @@ _PyCoreConfig_Read(_PyCoreConfig *config)
         config->argc = 0;
     }
 
-    if (config->filesystem_encoding == NULL && config->filesystem_errors == NULL) {
+    if (config->filesystem_encoding == NULL || config->filesystem_errors == NULL) {
         err = config_init_fs_encoding(config);
         if (_Py_INIT_FAILED(err)) {
             return err;