Update dnvm.

This commit is contained in:
N. Taylor Mullen 2015-03-08 22:08:42 -07:00
parent e46896b7cd
commit 1f0531f65e
1 changed files with 15 additions and 11 deletions

View File

@ -513,8 +513,10 @@ function Change-Path() {
$newPath = $prependPath $newPath = $prependPath
foreach($portion in $existingPaths.Split(';')) { foreach($portion in $existingPaths.Split(';')) {
if(![string]::IsNullOrWhiteSpace($portion)) {
$skip = $portion -eq "" $skip = $portion -eq ""
foreach($removePath in $removePaths) { foreach($removePath in $removePaths) {
if(![string]::IsNullOrWhiteSpace($removePath)) {
$removePrefix = if($removePath.EndsWith("\")) { $removePath } else { "$removePath\" } $removePrefix = if($removePath.EndsWith("\")) { $removePath } else { "$removePath\" }
if ($removePath -and (($portion -eq $removePath) -or ($portion.StartsWith($removePrefix)))) { if ($removePath -and (($portion -eq $removePath) -or ($portion.StartsWith($removePrefix)))) {
@ -522,6 +524,7 @@ function Change-Path() {
$skip = $true $skip = $true
} }
} }
}
if (!$skip) { if (!$skip) {
if(![String]::IsNullOrWhiteSpace($newPath)) { if(![String]::IsNullOrWhiteSpace($newPath)) {
$newPath += ";" $newPath += ";"
@ -529,6 +532,7 @@ function Change-Path() {
$newPath += $portion $newPath += $portion
} }
} }
}
return $newPath return $newPath
} }