Method

GioAsyncResultlegacy_propagate_error

since: 2.34

Declaration

gboolean
g_async_result_legacy_propagate_error (
  GAsyncResult* res
  GError** error
)

Description

If res is a GSimpleAsyncResult, this is equivalent to g_simple_async_result_propagate_error(). Otherwise it returns FALSE.

This can be used for legacy error handling in async *_finish() wrapper functions that traditionally handled GSimpleAsyncResult error returns themselves rather than calling into the virtual method. This should not be used in new code; GAsyncResult errors that are set by virtual methods should also be extracted by virtual methods, to enable subclasses to chain up correctly.

Available since: 2.34

Return value

Type: gboolean

TRUE if error is has been filled in with an error from res, FALSE if not.