diff --git a/ClangPowerTools/ClangPowerToolsShared/Tooling/v1/psClang/msbuild-project-data.ps1 b/ClangPowerTools/ClangPowerToolsShared/Tooling/v1/psClang/msbuild-project-data.ps1 index 100951769..a2642f26a 100644 --- a/ClangPowerTools/ClangPowerToolsShared/Tooling/v1/psClang/msbuild-project-data.ps1 +++ b/ClangPowerTools/ClangPowerToolsShared/Tooling/v1/psClang/msbuild-project-data.ps1 @@ -478,8 +478,9 @@ Function Convert-UnixPathToDos([Parameter(Mandatory = $true)][string] $content) { continue } - - $content = $content -replace $path,($path -replace '/','\') + # Escape the backslashes in before using it in -replace. + $escapedPath = [regex]::Escape($path) + $content = $content -replace $escapedPath, ($path -replace '/','\') } return $content }