summaryrefslogtreecommitdiff
path: root/src/buildtool/main/serve.cpp
diff options
context:
space:
mode:
authorOliver Reiche <oliver.reiche@huawei.com>2024-06-27 17:07:41 +0200
committerOliver Reiche <oliver.reiche@huawei.com>2024-06-28 10:48:05 +0200
commit67cab970091d5b23c07890deb29018c7eeb4edbc (patch)
tree1e7cfacb11891ec8654dbc0b41170a426d9d6f6e /src/buildtool/main/serve.cpp
parentfcc62ff8845c37e672100ae0de71d278fa4e8d0a (diff)
downloadjustbuild-67cab970091d5b23c07890deb29018c7eeb4edbc.tar.gz
Use (un)expected for reading location objects
Diffstat (limited to 'src/buildtool/main/serve.cpp')
-rw-r--r--src/buildtool/main/serve.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/buildtool/main/serve.cpp b/src/buildtool/main/serve.cpp
index 0eaf174e..e21eac0f 100644
--- a/src/buildtool/main/serve.cpp
+++ b/src/buildtool/main/serve.cpp
@@ -45,11 +45,11 @@ namespace {
-> std::optional<std::pair<std::filesystem::path, std::filesystem::path>> {
if (location.IsNotNull()) {
auto res = ReadLocationObject(location->ToJson(), std::nullopt);
- if (res.index() == 0) {
- Logger::Log(LogLevel::Error, std::get<0>(res));
+ if (not res) {
+ Logger::Log(LogLevel::Error, res.error());
std::exit(kExitFailure);
}
- return std::get<1>(res);
+ return *res;
}
return std::nullopt;
}