diff options
author | Ronny Pfannschmidt <opensource@ronnypfannschmidt.de> | 2023-03-09 20:16:02 +0100 |
---|---|---|
committer | Ronny Pfannschmidt <opensource@ronnypfannschmidt.de> | 2023-03-11 22:06:31 +0100 |
commit | 97ef8752f5d6ae5dd3f4e7997ce6c98caa4e22fb (patch) | |
tree | 03ab91ee3c63e0f5b892dd11f87fc351faa20c2e | |
parent | 594964b3b21ef78fc7c6faaadfffecf553c25b08 (diff) | |
download | setuptools-scm-97ef8752f5d6ae5dd3f4e7997ce6c98caa4e22fb.tar.gz |
fix: use fspath to protect windows from path objects
-rw-r--r-- | src/setuptools_scm/_run_cmd.py | 2 |
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( |