static void __lambda9_ (Block1Data* _data1_, GObject* obj, GAsyncResult* res) { ZeitgeistLog* self; GError * _inner_error_ = NULL; self = _data1_->self; g_return_if_fail (res != NULL); { ZeitgeistRemoteLog* _tmp0_ = NULL; GAsyncResult* _tmp1_ = NULL; ZeitgeistRemoteLog* _tmp2_ = NULL; ZeitgeistRemoteLog* _tmp3_ = NULL; ZeitgeistRemoteLog* _tmp4_ = NULL; ZeitgeistRemoteLog* _tmp5_ = NULL; _tmp1_ = res; _tmp2_ = g_async_result_get_source_object (_tmp1_); _tmp3_ = g_async_initable_new_finish (_tmp2_, _tmp1_, &_inner_error_); g_object_unref (_tmp2_); _tmp0_ = (ZeitgeistRemoteLog*) _tmp3_; if (G_UNLIKELY (_inner_error_ != NULL)) { if (_inner_error_->domain == G_IO_ERROR) { goto __catch4_g_io_error; } g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } _tmp4_ = _tmp0_; _tmp0_ = NULL; _g_object_unref0 (self->priv->proxy); self->priv->proxy = _tmp4_; _tmp5_ = self->priv->proxy; zeitgeist_queued_proxy_wrapper_proxy_acquired ((ZeitgeistQueuedProxyWrapper*) self, (GObject*) _tmp5_); _g_object_unref0 (_tmp0_); } goto __finally4; __catch4_g_io_error: { GError* err = NULL; GError* _tmp6_ = NULL; const gchar* _tmp7_ = NULL; GError* _tmp8_ = NULL; err = _inner_error_; _inner_error_ = NULL; _tmp6_ = err; _tmp7_ = _tmp6_->message; g_critical ("log.vala:104: Unable to connect to Zeitgeist: %s", _tmp7_); _tmp8_ = err; zeitgeist_queued_proxy_wrapper_proxy_unavailable ((ZeitgeistQueuedProxyWrapper*) self, _tmp8_); _g_error_free0 (err); } __finally4: if (G_UNLIKELY (_inner_error_ != NULL)) { g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code); g_clear_error (&_inner_error_); return; } g_main_loop_quit (_data1_->mainloop); }