diff options
author | Philip Withnall <withnall@endlessm.com> | 2020-08-18 09:46:12 +0100 |
---|---|---|
committer | Philip Withnall <withnall@endlessm.com> | 2020-08-18 09:46:12 +0100 |
commit | a5d34a7c789f9a6b55da2a2f047edd0bc99d8c2d (patch) | |
tree | 3c30d4ab5e3f3088934aaecab0121c3848086710 /glib/gvariant-core.c | |
parent | fb6da5677b284e774eed63b2cd194ec5b741b0d4 (diff) | |
download | glib-a5d34a7c789f9a6b55da2a2f047edd0bc99d8c2d.tar.gz |
gvariant: Ensure GVS.depth is initialised
When byteswapping the depth was accidentally left uninitialised.
Coverity CID: #1430636
Signed-off-by: Philip Withnall <withnall@endlessm.com>
Diffstat (limited to 'glib/gvariant-core.c')
-rw-r--r-- | glib/gvariant-core.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/glib/gvariant-core.c b/glib/gvariant-core.c index 10543ff9c..b34ba8d8e 100644 --- a/glib/gvariant-core.c +++ b/glib/gvariant-core.c @@ -666,6 +666,21 @@ g_variant_is_trusted (GVariant *value) return (value->state & STATE_TRUSTED) != 0; } +/* < internal > + * g_variant_get_depth: + * @value: a #GVariant + * + * Gets the nesting depth of a #GVariant. This is 0 for a #GVariant with no + * children. + * + * Returns: nesting depth of @value + */ +gsize +g_variant_get_depth (GVariant *value) +{ + return value->depth; +} + /* -- public -- */ /** |