From fcb0e48efce305ba6dade29fdf287a351cf6d075 Mon Sep 17 00:00:00 2001 From: Chris Markiewicz Date: Thu, 6 Jul 2023 10:09:45 -0400 Subject: [PATCH] MNT: Replace deprecated locale.getdefaultlocale --- nipype/utils/filemanip.py | 2 +- nipype/utils/subprocess.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nipype/utils/filemanip.py b/nipype/utils/filemanip.py index e0ec687a6a..ef52d00cc6 100644 --- a/nipype/utils/filemanip.py +++ b/nipype/utils/filemanip.py @@ -670,7 +670,7 @@ def read_stream(stream, logger=None, encoding=None): """ - default_encoding = encoding or locale.getdefaultlocale()[1] or "UTF-8" + default_encoding = encoding or locale.getpreferredencoding(do_setlocale=False) logger = logger or fmlogger try: out = stream.decode(default_encoding) diff --git a/nipype/utils/subprocess.py b/nipype/utils/subprocess.py index 16fb438f1f..acd6b63256 100644 --- a/nipype/utils/subprocess.py +++ b/nipype/utils/subprocess.py @@ -30,7 +30,7 @@ def __init__(self, name, impl): self._buf = "" self._rows = [] self._lastidx = 0 - self.default_encoding = locale.getdefaultlocale()[1] or "UTF-8" + self.default_encoding = locale.getpreferredencoding(do_setlocale=False) def fileno(self): "Pass-through for file descriptor."