struct _atom_ctx
{
- GError *error;
+ AtomError *error;
gpointer config_data;
AtomBackend *backend;
};
atom_ctx_delete (AtomCtx *ctx)
{
if (ctx->error)
- g_error_free (ctx->error);
+ atom_error_delete (ctx->error);
if (ctx->backend)
atom_backend_delete (ctx->backend);
g_slice_free (AtomCtx, ctx);
}
void
-atom_error_set (AtomCtx *ctx, GError *error)
+atom_error_set (AtomCtx *ctx, AtomError *error)
{
if (ctx->error)
- g_error_free (ctx->error);
+ atom_error_delete (ctx->error);
ctx->error = error;
}
-GError *
+AtomError *
atom_error_get (AtomCtx *ctx)
{
return ctx->error;