diff options
| -rw-r--r-- | crates/atuin/src/shell/atuin.ps1 | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/crates/atuin/src/shell/atuin.ps1 b/crates/atuin/src/shell/atuin.ps1 index 7f6ad8cf..088e8626 100644 --- a/crates/atuin/src/shell/atuin.ps1 +++ b/crates/atuin/src/shell/atuin.ps1 @@ -144,7 +144,7 @@ New-Module -Name Atuin -ScriptBlock { # Start-Process does some crazy stuff, just use the Process class directly to have more control. $process = New-Object System.Diagnostics.Process $process.StartInfo.FileName = "atuin" - $process.StartInfo.Arguments = "search -i --result-file ""$resultFile"" $ExtraArgs" + $process.StartInfo.Arguments = "search -i --result-file ""$($resultFile.FullName)"" $ExtraArgs" $process.StartInfo.UseShellExecute = $false $process.StartInfo.RedirectStandardError = $true $process.StartInfo.StandardErrorEncoding = [System.Text.Encoding]::UTF8 @@ -159,7 +159,7 @@ New-Module -Name Atuin -ScriptBlock { $errorOutput = $process.StandardError.ReadToEnd().Trim() $process.WaitForExit() - $suggestion = (Get-Content -Raw $resultFile -Encoding UTF8 | Out-String).Trim() + $suggestion = (Get-Content -LiteralPath $resultFile.FullName -Raw -Encoding UTF8 | Out-String).Trim() } catch { $errorOutput = $_ @@ -203,7 +203,7 @@ New-Module -Name Atuin -ScriptBlock { } finally { [System.Console]::OutputEncoding = $previousOutputEncoding - Remove-Item $resultFile + $resultFile.Delete() } } |
