diff options
author | Colin Walters <walters@verbum.org> | 2017-04-25 10:30:05 -0400 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2017-04-25 10:30:05 -0400 |
commit | 47fafa97e97eb4fcf32bf73db0cb3752e510b8f3 (patch) | |
tree | b7b60f97f61e725521fc83eb99b74819e7a815e2 /glnx-dirfd.c | |
parent | 74383ba40529ef05346f617c846b55a73da1810c (diff) | |
download | libglnx-47fafa97e97eb4fcf32bf73db0cb3752e510b8f3.tar.gz |
Port most code (except fdio) to new style
There's a lot more fdio code, starting with some of the easier ones.
Diffstat (limited to 'glnx-dirfd.c')
-rw-r--r-- | glnx-dirfd.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/glnx-dirfd.c b/glnx-dirfd.c index 8c43720..12b983c 100644 --- a/glnx-dirfd.c +++ b/glnx-dirfd.c @@ -209,13 +209,12 @@ glnx_dirfd_iterator_next_dent_ensure_dtype (GLnxDirFdIterator *dfd_iter, GCancellable *cancellable, GError **error) { - gboolean ret = FALSE; struct dirent *ret_dent; g_return_val_if_fail (out_dent, FALSE); if (!glnx_dirfd_iterator_next_dent (dfd_iter, out_dent, cancellable, error)) - goto out; + return FALSE; ret_dent = *out_dent; @@ -226,17 +225,12 @@ glnx_dirfd_iterator_next_dent_ensure_dtype (GLnxDirFdIterator *dfd_iter, { struct stat stbuf; if (TEMP_FAILURE_RETRY (fstatat (dfd_iter->fd, ret_dent->d_name, &stbuf, AT_SYMLINK_NOFOLLOW)) != 0) - { - glnx_set_error_from_errno (error); - goto out; - } + return glnx_throw_errno (error); ret_dent->d_type = IFTODT (stbuf.st_mode); } } - ret = TRUE; - out: - return ret; + return TRUE; } /** |