static void ostree_gpg_verify_result_finalize (GObject *object) { OstreeGpgVerifyResult *result = OSTREE_GPG_VERIFY_RESULT (object); if (result->context != NULL) gpgme_release (result->context); if (result->details != NULL) gpgme_result_unref (result->details); G_OBJECT_CLASS (ostree_gpg_verify_result_parent_class)->finalize (object); }
static gboolean ostree_gpg_verify_result_initable_init (GInitable *initable, GCancellable *cancellable, GError **error) { OstreeGpgVerifyResult *result = OSTREE_GPG_VERIFY_RESULT (initable); gpgme_error_t gpg_error; gboolean ret = FALSE; gpg_error = gpgme_new (&result->context); if (gpg_error != GPG_ERR_NO_ERROR) { ot_gpgme_throw (gpg_error, error, "Unable to create context"); goto out; } ret = TRUE; out: return ret; }