summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRonny Pfannschmidt <opensource@ronnypfannschmidt.de>2023-03-09 20:16:02 +0100
committerRonny Pfannschmidt <opensource@ronnypfannschmidt.de>2023-03-11 22:06:31 +0100
commit97ef8752f5d6ae5dd3f4e7997ce6c98caa4e22fb (patch)
tree03ab91ee3c63e0f5b892dd11f87fc351faa20c2e
parent594964b3b21ef78fc7c6faaadfffecf553c25b08 (diff)
downloadsetuptools-scm-97ef8752f5d6ae5dd3f4e7997ce6c98caa4e22fb.tar.gz
fix: use fspath to protect windows from path objects
-rw-r--r--src/setuptools_scm/_run_cmd.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/setuptools_scm/_run_cmd.py b/src/setuptools_scm/_run_cmd.py
index bcefb1f..b528504 100644
--- a/src/setuptools_scm/_run_cmd.py
+++ b/src/setuptools_scm/_run_cmd.py
@@ -69,6 +69,8 @@ def run(
) -> subprocess.CompletedProcess[str]:
if isinstance(cmd, str):
cmd = shlex.split(cmd)
+ else:
+ cmd = [os.fspath(x) for x in cmd]
if trace:
_trace.trace_command(cmd, cwd)
res = subprocess.run(