winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 0daa420c232950d4308ef3cdf2fd6c75679bad1d
parent 7c92b65e927f29d54b215e56e13fcaa396a50fda
Author: JohnMcPMS <johnmcp@microsoft.com>
Date:   Wed, 22 Jan 2025 14:38:01 -0800

Make async function actually async (#5151)

## Change
Move to a background thread when running `FindPackagesAsync` to make it
actually asynchronous.
Diffstat:
Msrc/Microsoft.Management.Deployment/PackageCatalog.cpp | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/src/Microsoft.Management.Deployment/PackageCatalog.cpp b/src/Microsoft.Management.Deployment/PackageCatalog.cpp @@ -47,6 +47,7 @@ namespace winrt::Microsoft::Management::Deployment::implementation } winrt::Windows::Foundation::IAsyncOperation<winrt::Microsoft::Management::Deployment::FindPackagesResult> PackageCatalog::FindPackagesAsync(winrt::Microsoft::Management::Deployment::FindPackagesOptions options) { + co_await resume_background(); co_return FindPackages(options); }