1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 22:58:11 +00:00

LibGUI: Make Clipboard::initialize propagate errors

This commit is contained in:
Lucas CHOLLET 2023-05-05 00:28:07 -04:00 committed by Sam Atkins
parent 1a97382305
commit 5c29b45d1d
3 changed files with 5 additions and 4 deletions

View file

@ -79,7 +79,7 @@ ErrorOr<NonnullRefPtr<Application>> Application::create(Main::Arguments const& a
application->m_event_loop = TRY(try_make<Core::EventLoop>());
ConnectionToWindowServer::the();
Clipboard::initialize({});
TRY(Clipboard::initialize({}));
if (arguments.argc > 0)
application->m_invoked_as = arguments.argv[0];

View file

@ -37,9 +37,10 @@ static ConnectionToClipboardServer& connection()
return *s_connection;
}
void Clipboard::initialize(Badge<Application>)
ErrorOr<void> Clipboard::initialize(Badge<Application>)
{
s_connection = ConnectionToClipboardServer::try_create().release_value_but_fixme_should_propagate_errors();
s_connection = TRY(ConnectionToClipboardServer::try_create());
return {};
}
Clipboard& Clipboard::the()

View file

@ -36,7 +36,7 @@ public:
RefPtr<Gfx::Bitmap> as_bitmap() const;
};
static void initialize(Badge<Application>);
static ErrorOr<void> initialize(Badge<Application>);
static Clipboard& the();
DataAndType fetch_data_and_type() const;