From a5bdf238802ab96441bc1ff0f4ae7dad9edede2c Mon Sep 17 00:00:00 2001 From: Pavel Djundik Date: Tue, 15 Oct 2024 19:10:23 +0300 Subject: [PATCH] Use GetStdHandle_SafeHandle --- DepotDownloader/AnsiDetector.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/DepotDownloader/AnsiDetector.cs b/DepotDownloader/AnsiDetector.cs index 973f0577..5f157da3 100644 --- a/DepotDownloader/AnsiDetector.cs +++ b/DepotDownloader/AnsiDetector.cs @@ -76,10 +76,9 @@ internal static class AnsiDetector try { - var @out = PInvoke.GetStdHandle(stdError ? STD_HANDLE.STD_ERROR_HANDLE :STD_HANDLE.STD_OUTPUT_HANDLE); - var safeHandle = new SafeFileHandle(@out, ownsHandle: false); + var @out = PInvoke.GetStdHandle_SafeHandle(stdError ? STD_HANDLE.STD_ERROR_HANDLE :STD_HANDLE.STD_OUTPUT_HANDLE); - if (!PInvoke.GetConsoleMode(safeHandle, out var mode)) + if (!PInvoke.GetConsoleMode(@out, out var mode)) { // Could not get console mode, try TERM (set in cygwin, WSL-Shell). var (ansiFromTerm, legacyFromTerm) = DetectFromTerm();