dependencies/base: Replace windows path separators with \\\\
Replace '\\' with \\\\ in config values args. Otherwise shlex will helpfully remove path separators on windows, resulting in values like: `-Ic:mydataishere` fixup! dependencies/base: Replace windows path separators with /
This commit is contained in:
parent
8b6ea78dfd
commit
ff9ba84426
|
@ -448,6 +448,9 @@ class ConfigToolDependency(ExternalDependency):
|
|||
|
||||
def get_config_value(self, args, stage):
|
||||
p, out, err = Popen_safe([self.config] + args)
|
||||
# This is required to keep shlex from stripping path separators on
|
||||
# Windows. Also, don't put escape sequences in config values, okay?
|
||||
out = out.replace('\\', '\\\\')
|
||||
if p.returncode != 0:
|
||||
if self.required:
|
||||
raise DependencyException(
|
||||
|
|
Loading…
Reference in New Issue