diff options
| author | Pratik Chowdhury <pratikc@live.co.uk> | 2020-09-25 00:09:24 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-24 11:39:24 -0700 |
| commit | 3031f78ddd586a7a541634b0588f430b161832c5 (patch) | |
| tree | fa9dc56dc059f49a9afe8dbd4c01015a8dcf5ac6 | |
| parent | 2a9225b42209f5c446a23efb1cbba166ade12ef6 (diff) | |
| download | vcpkg-3031f78ddd586a7a541634b0588f430b161832c5.tar.gz vcpkg-3031f78ddd586a7a541634b0588f430b161832c5.zip | |
[vcpkg] Show Empty Object on vcpkg --list when used with --x-json (#13667)
Thanks to @strega-nil for recommending using Json::stringify over my initial idea of simply printing an empty object
Closes #13637
| -rw-r--r-- | toolsrc/src/vcpkg/commands.list.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/toolsrc/src/vcpkg/commands.list.cpp b/toolsrc/src/vcpkg/commands.list.cpp index 2156857d1..d315333c5 100644 --- a/toolsrc/src/vcpkg/commands.list.cpp +++ b/toolsrc/src/vcpkg/commands.list.cpp @@ -95,7 +95,10 @@ namespace vcpkg::Commands::List if (installed_ipv.empty()) { - System::print2("No packages are installed. Did you mean `search`?\n"); + if (args.output_json()) + System::print2(Json::stringify(Json::Object(), {})); + else + System::print2("No packages are installed. Did you mean `search`?\n"); Checks::exit_success(VCPKG_LINE_INFO); } |
