Handle both literal and non-literal paths

This commit is contained in:
Ajeet D'Souza 2025-05-13 17:47:53 +05:30 committed by GitHub
parent 8d9317ce3d
commit 99c56ba781
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 2 deletions

View File

@ -106,8 +106,11 @@ function global:__zoxide_z {
elseif ($args.Length -eq 1 -and ($args[0] -eq '-' -or $args[0] -eq '+')) {
__zoxide_cd $args[0] $false
}
elseif ($args.Length -eq 1 -and (Test-Path $args[0] -PathType Container)) {
__zoxide_cd $args[0] $(Test-Path -LiteralPath $args[0])
elseif ($args.Length -eq 1 -and (Test-Path $args[0] -PathType Container -LiteralPath)) {
__zoxide_cd $args[0] $true
}
elseif ($args.Length -eq 1 -and (Test-Path $args[0] -PathType Container -Path)) {
__zoxide_cd $args[0] $false
}
else {
$result = __zoxide_pwd