fix: use C.UTF-8 instead of C locale for svn subprocess (breaks non-ASCII filenames)

This commit is contained in:
2026-06-24 10:10:15 +02:00
parent 2cb6a4b230
commit f7d97c2c79
+1 -1
View File
@@ -96,7 +96,7 @@ def _run_svn(args: list, input: bytes = None, timeout: int = 120,
"""Run an svn command. If *wc* is given, run from that directory.""" """Run an svn command. If *wc* is given, run from that directory."""
if auth_args: if auth_args:
args = auth_args + args args = auth_args + args
env = {**os.environ, "LC_ALL": "C"} env = {**os.environ, "LC_ALL": "C.UTF-8"}
try: try:
r = subprocess.run( r = subprocess.run(
["svn"] + args, ["svn"] + args,