summaryrefslogtreecommitdiff
path: root/gio
diff options
context:
space:
mode:
authorРуслан Ижбулатов <lrn1986@gmail.com>2020-10-01 17:16:34 +0100
committerPhilip Withnall <pwithnall@endlessos.org>2020-10-01 17:18:03 +0100
commitb01521b4cd46799110e84cd28e56813b39f50965 (patch)
treebd0275d45947e838b4782e06a1f76de459303aff /gio
parent42961e819dbc1838d6d6e731f62fd992a8b33125 (diff)
downloadglib-b01521b4cd46799110e84cd28e56813b39f50965.tar.gz
gwin32registrykey: Fix returning subkey_name in subkey_iter_get_name()
Diffstat (limited to 'gio')
-rw-r--r--gio/gwin32registrykey.c14
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;
}
/**