1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 09:24:57 +00:00

Utilities/notify: Propagate errors in Gfx::Bitmap loading

This commit is contained in:
creator1creeper1 2021-12-25 16:35:47 +01:00 committed by Andreas Kling
parent 9d6ecdca7b
commit d9b3278074

View file

@ -25,8 +25,14 @@ int main(int argc, char** argv)
auto notification = GUI::Notification::construct();
notification->set_text(message);
notification->set_title(title);
if (icon_path)
notification->set_icon(Gfx::Bitmap::try_load_from_file(icon_path).release_value_but_fixme_should_propagate_errors());
if (icon_path) {
ErrorOr<NonnullRefPtr<Gfx::Bitmap>> icon_or_error = Gfx::Bitmap::try_load_from_file(icon_path);
if (icon_or_error.is_error()) {
warnln("Failed to load icon: {}", icon_or_error.error());
return 1;
}
notification->set_icon(icon_or_error.release_value());
}
notification->show();
return 0;