mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-21 23:20:20 +00:00
icc: Extract out_optional() function
This commit is contained in:
parent
f0395a2042
commit
516d800b01
Notes:
sideshowbarker
2024-07-17 02:00:31 +09:00
Author: https://github.com/nico Commit: https://github.com/SerenityOS/serenity/commit/516d800b01 Pull-request: https://github.com/SerenityOS/serenity/pull/16874 Reviewed-by: https://github.com/AtkinsSJ ✅
1 changed files with 11 additions and 6 deletions
|
@ -10,6 +10,16 @@
|
|||
#include <LibCore/MappedFile.h>
|
||||
#include <LibGfx/ICCProfile.h>
|
||||
|
||||
template<class T>
|
||||
static void out_optional(char const* label, Optional<T> optional)
|
||||
{
|
||||
out("{}: ", label);
|
||||
if (optional.has_value())
|
||||
outln("{}", *optional);
|
||||
else
|
||||
outln("(not set)");
|
||||
}
|
||||
|
||||
ErrorOr<int> serenity_main(Main::Arguments arguments)
|
||||
{
|
||||
Core::ArgsParser args_parser;
|
||||
|
@ -49,12 +59,7 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
|
||||
outln("rendering intent: {}", Gfx::ICC::rendering_intent_name(profile->rendering_intent()));
|
||||
outln("pcs illuminant: {}", profile->pcs_illuminant());
|
||||
|
||||
out("id: ");
|
||||
if (auto id = profile->id(); id.has_value())
|
||||
outln("{}", *id);
|
||||
else
|
||||
outln("(not set)");
|
||||
out_optional("id", profile->id());
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue