diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2017-08-08 12:20:21 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2017-08-08 12:20:21 +0200 |
commit | b5c8d292939c8ad8d3c7dff15b78e649c04f5703 (patch) | |
tree | f269cbdd659258764383f947a1c762a6c1bba6a6 | |
parent | caf92fe51445de125eb3d78f17f6e539bcf3d4bf (diff) | |
download | gobject-introspection-b5c8d292939c8ad8d3c7dff15b78e649c04f5703.tar.gz |
gir: Update annotations from GLib 2.53.5
-rw-r--r-- | gir/gio-2.0.c | 5 | ||||
-rw-r--r-- | gir/glib-2.0.c | 36 |
2 files changed, 29 insertions, 12 deletions
diff --git a/gir/gio-2.0.c b/gir/gio-2.0.c index c2eb3d95..6c71c308 100644 --- a/gir/gio-2.0.c +++ b/gir/gio-2.0.c @@ -18323,7 +18323,7 @@ * * For example, an exported D-Bus interface may queue up property * changes and emit the - * `org.freedesktop.DBus.Properties::Propert`` + * `org.freedesktop.DBus.Properties::PropertiesChanged` * signal later (e.g. in an idle handler). This technique is useful * for collapsing multiple property changes into one. * @@ -27497,6 +27497,9 @@ * handled (but note that future GLib releases may return a more * specific value instead). * + * As %errno is global and may be modified by intermediate function + * calls, you should save its value as soon as the call which sets it + * * Returns: #GIOErrorEnum value for the given errno.h error number. */ diff --git a/gir/glib-2.0.c b/gir/glib-2.0.c index fe3c262e..1383689b 100644 --- a/gir/glib-2.0.c +++ b/gir/glib-2.0.c @@ -5773,8 +5773,10 @@ * foo_open_file (GError **error) * { * gint fd; + * int saved_errno; * * fd = open ("file.txt", O_RDONLY); + * saved_errno = errno; * * if (fd < 0) * { @@ -5782,7 +5784,7 @@ * FOO_ERROR, // error domain * FOO_ERROR_BLAH, // error code * "Failed to open file: %s", // error message format string - * g_strerror (errno)); + * g_strerror (saved_errno)); * return -1; * } * else @@ -19299,7 +19301,7 @@ * * A convenience macro to get the previous element in a #GList. * Note that it is considered perfectly acceptable to access - * @list->previous directly. + * @list->prev directly. * * Returns: the previous element, or %NULL if there are no previous * elements @@ -27144,6 +27146,8 @@ * @slist: an element in a #GSList. * * A convenience macro to get the next element in a #GSList. + * Note that it is considered perfectly acceptable to access + * @slist->next directly. * * Returns: the next element, or %NULL if there are no more elements. */ @@ -27985,10 +27989,10 @@ * You should call g_spawn_close_pid() on the returned child process * reference when you don't need it any more. * - * If you are writing a GTK+ application, and the program you are - * spawning is a graphical application, too, then you may want to - * use gdk_spawn_on_screen() instead to ensure that the spawned program - * opens its windows on the right screen. + * If you are writing a GTK+ application, and the program you are spawning is a + * graphical application too, then to ensure that the spawned program opens its + * windows on the right screen, you may want to use #GdkAppLaunchContext, + * #GAppLaunchcontext, or set the %DISPLAY environment variable. * * Note that the returned @child_pid on Windows is a handle to the child * process and not its identifier. Process handles and process identifiers @@ -28158,10 +28162,10 @@ * If @child_pid is not %NULL and an error does not occur then the returned * process reference must be closed using g_spawn_close_pid(). * - * If you are writing a GTK+ application, and the program you - * are spawning is a graphical application, too, then you may - * want to use gdk_spawn_on_screen_with_pipes() instead to ensure that - * the spawned program opens its windows on the right screen. + * If you are writing a GTK+ application, and the program you are spawning is a + * graphical application too, then to ensure that the spawned program opens its + * windows on the right screen, you may want to use #GdkAppLaunchContext, + * #GAppLaunchcontext, or set the %DISPLAY environment variable. * * Returns: %TRUE on success, %FALSE if an error was set */ @@ -28774,7 +28778,17 @@ * * Note that the string may be translated according to the current locale. * - * The value of %errno will not be changed by this function. + * The value of %errno will not be changed by this function. However, it may + * be changed by intermediate function calls, so you should save its value + * as soon as the call returns: + * |[ + * int saved_errno; + * + * ret = read (blah); + * saved_errno = errno; + * + * g_strerror (saved_errno); + * ]| * * Returns: a UTF-8 string describing the error code. If the error code * is unknown, it returns a string like "unknown error (<code>)". |