summaryrefslogtreecommitdiff
path: root/Source/CPack
diff options
context:
space:
mode:
authorMartin Duffy <martin.duffy@kitware.com>2023-03-22 13:11:21 -0400
committerBrad King <brad.king@kitware.com>2023-03-29 10:41:19 -0400
commit19305afd8a2a46925b1a880de68f7be0ad1f3091 (patch)
treecdef4417cd852c2a5dd85886df4ff61d7fd2e653 /Source/CPack
parent6b08358e17f5b85ad04ab512e4b6e39e989cea35 (diff)
downloadcmake-19305afd8a2a46925b1a880de68f7be0ad1f3091.tar.gz
presets: Improve JSON parser and error messages
Diffstat (limited to 'Source/CPack')
-rw-r--r--Source/CPack/cpack.cxx7
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/CPack/cpack.cxx b/Source/CPack/cpack.cxx
index 225711808c..234bc59352 100644
--- a/Source/CPack/cpack.cxx
+++ b/Source/CPack/cpack.cxx
@@ -28,6 +28,7 @@
#include "cmDocumentation.h"
#include "cmDocumentationEntry.h"
#include "cmGlobalGenerator.h"
+#include "cmJSONState.h"
#include "cmMakefile.h"
#include "cmState.h"
#include "cmStateSnapshot.h"
@@ -265,11 +266,11 @@ int main(int argc, char const* const* argv)
cmCMakePresetsGraph presetsGraph;
auto result = presetsGraph.ReadProjectPresets(workingDirectory);
- if (result != cmCMakePresetsGraph::ReadFileResult::READ_OK) {
+ if (result != true) {
cmCPack_Log(&log, cmCPackLog::LOG_ERROR,
"Could not read presets from "
- << workingDirectory << ": "
- << cmCMakePresetsGraph::ResultToString(result) << '\n');
+ << workingDirectory << ":"
+ << presetsGraph.parseState.GetErrorMessage() << '\n');
return 1;
}