diff options
author | Руслан Ижбулатов <lrn1986@gmail.com> | 2020-10-01 17:16:34 +0100 |
---|---|---|
committer | Philip Withnall <pwithnall@endlessos.org> | 2020-10-01 17:18:03 +0100 |
commit | b01521b4cd46799110e84cd28e56813b39f50965 (patch) | |
tree | bd0275d45947e838b4782e06a1f76de459303aff /gio | |
parent | 42961e819dbc1838d6d6e731f62fd992a8b33125 (diff) | |
download | glib-b01521b4cd46799110e84cd28e56813b39f50965.tar.gz |
gwin32registrykey: Fix returning subkey_name in subkey_iter_get_name()
Diffstat (limited to 'gio')
-rw-r--r-- | gio/gwin32registrykey.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/gio/gwin32registrykey.c b/gio/gwin32registrykey.c index a963d6c0d..7b4905347 100644 --- a/gio/gwin32registrykey.c +++ b/gio/gwin32registrykey.c @@ -1013,13 +1013,15 @@ g_win32_registry_subkey_iter_get_name (GWin32RegistrySubkeyIter *iter, &subkey_name_len_glong, error); - if (iter->subkey_name_u8 != NULL) - { - *subkey_name_len = subkey_name_len_glong; - return TRUE; - } + if (iter->subkey_name_u8 == NULL) + return FALSE; - return FALSE; + *subkey_name = iter->subkey_name_u8; + + if (subkey_name_len) + *subkey_name_len = subkey_name_len_glong; + + return TRUE; } /** |