Skip to content

Commit

Permalink
Utilities/ifconfig: Propagate errors in JSON decoding
Browse files Browse the repository at this point in the history
  • Loading branch information
creator1creeper1 authored and awesomekling committed Dec 30, 2021
1 parent d9b3278 commit 9c832e3
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion Userland/Utilities/ifconfig.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,12 @@ int main(int argc, char** argv)
}

auto file_contents = file->read_all();
auto json = JsonValue::from_string(file_contents).release_value_but_fixme_should_propagate_errors();
auto json_or_error = JsonValue::from_string(file_contents);
if (json_or_error.is_error()) {
outln("Failed to decode JSON: {}", json_or_error.error());
return 1;
}
auto json = json_or_error.release_value();
json.as_array().for_each([](auto& value) {
auto& if_object = value.as_object();

Expand Down

0 comments on commit 9c832e3

Please sign in to comment.