summaryrefslogtreecommitdiff
path: root/src/buildtool/serve_api/serve_service/target_utils.cpp
diff options
context:
space:
mode:
authorMaksim Denisov <denisov.maksim@huawei.com>2024-12-05 17:12:58 +0100
committerMaksim Denisov <denisov.maksim@huawei.com>2024-12-09 13:01:58 +0100
commita395bf245975348fb8f5407ae1f19893090b92d0 (patch)
treef58fc3c4257da94a374aa557f18b2deff01f0fb9 /src/buildtool/serve_api/serve_service/target_utils.cpp
parentc60468fed42df70e4897d9144a89db55ffbf9af3 (diff)
downloadjustbuild-a395bf245975348fb8f5407ae1f19893090b92d0.tar.gz
Use expected to return an error from ParseRoot
Diffstat (limited to 'src/buildtool/serve_api/serve_service/target_utils.cpp')
-rw-r--r--src/buildtool/serve_api/serve_service/target_utils.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/buildtool/serve_api/serve_service/target_utils.cpp b/src/buildtool/serve_api/serve_service/target_utils.cpp
index b87682c3..2cf940a8 100644
--- a/src/buildtool/serve_api/serve_service/target_utils.cpp
+++ b/src/buildtool/serve_api/serve_service/target_utils.cpp
@@ -112,11 +112,9 @@ auto DetermineRoots(RemoteServeConfig const& serve_config,
std::string const& keyword) -> expected<FileRoot, std::string> {
auto it = desc.find(keyword);
if (it != desc.end()) {
- std::string error_msg;
- auto parsed_root =
- FileRoot::ParseRoot(repo, keyword, *it, &error_msg);
+ auto parsed_root = FileRoot::ParseRoot(repo, keyword, *it);
if (not parsed_root) {
- return unexpected{std::move(error_msg)};
+ return unexpected{std::move(parsed_root).error()};
}
// check that root has absent-like format
if (not parsed_root->first.IsAbsent()) {