Function

GLibset_error_literal

since: 2.18

Declaration

void
g_set_error_literal (
  GError** err,
  GQuark domain,
  gint code,
  const gchar* message
)

Description

Does nothing if err is NULL; if err is non-NULL, then err must be NULL. A new GError is created and assigned to err. Unlike g_set_error(), message is not a printf()-style format string. Use this function if message contains text you don’t have control over, that could include printf() escape sequences.

Available since: 2.18

Parameters

err

Type: GError

A return location for a GError.

The argument will be set by the function.
The argument can be NULL.
The called function takes ownership of the data, and is responsible for freeing it.
domain

Type: GQuark

Error domain.

code

Type: gint

Error code.

message

Type: const gchar*

Error message.

The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.