Task.returnError

void returnError(glib.error.ErrorWrap error)

Sets task's result to error (which task assumes ownership of) and completes the task (see [gio.task.Task.returnPointer] for more discussion of exactly what this means).

Note that since the task takes ownership of error, and since the task may be completed before returning from [gio.task.Task.returnError], you cannot assume that error is still valid after calling this. Call [glib.error.ErrorWrap.copy] on the error if you need to keep a local copy as well.

See also [gio.task.Task.returnNewError], [gio.task.Task.returnNewErrorLiteral].

Parameters

errorthe #GError result of a task function.