mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-04-01 21:33:09 +02:00
gvariant: Zero-initialise various GVariantSerialised objects
The following few commits will add a couple of new fields to `GVariantSerialised`, and they should be zero-filled by default. Try and pre-empt that a bit by zero-filling `GVariantSerialised` by default in a few places. Signed-off-by: Philip Withnall <pwithnall@endlessos.org> Helps: #2121
This commit is contained in:
parent
446e69f5ed
commit
298a537d5f
@ -6002,7 +6002,7 @@ g_variant_byteswap (GVariant *value)
|
|||||||
if (alignment)
|
if (alignment)
|
||||||
/* (potentially) contains multi-byte numeric data */
|
/* (potentially) contains multi-byte numeric data */
|
||||||
{
|
{
|
||||||
GVariantSerialised serialised;
|
GVariantSerialised serialised = { 0, };
|
||||||
GVariant *trusted;
|
GVariant *trusted;
|
||||||
GBytes *bytes;
|
GBytes *bytes;
|
||||||
|
|
||||||
|
@ -1440,7 +1440,7 @@ test_maybe (void)
|
|||||||
|
|
||||||
for (flavour = 0; flavour < 8; flavour += alignment)
|
for (flavour = 0; flavour < 8; flavour += alignment)
|
||||||
{
|
{
|
||||||
GVariantSerialised serialised;
|
GVariantSerialised serialised = { 0, };
|
||||||
GVariantSerialised child;
|
GVariantSerialised child;
|
||||||
|
|
||||||
serialised.type_info = type_info;
|
serialised.type_info = type_info;
|
||||||
@ -1564,7 +1564,7 @@ test_array (void)
|
|||||||
|
|
||||||
for (flavour = 0; flavour < 8; flavour += alignment)
|
for (flavour = 0; flavour < 8; flavour += alignment)
|
||||||
{
|
{
|
||||||
GVariantSerialised serialised;
|
GVariantSerialised serialised = { 0, };
|
||||||
|
|
||||||
serialised.type_info = array_info;
|
serialised.type_info = array_info;
|
||||||
serialised.data = flavoured_malloc (needed_size, flavour);
|
serialised.data = flavoured_malloc (needed_size, flavour);
|
||||||
@ -1728,7 +1728,7 @@ test_tuple (void)
|
|||||||
|
|
||||||
for (flavour = 0; flavour < 8; flavour += alignment)
|
for (flavour = 0; flavour < 8; flavour += alignment)
|
||||||
{
|
{
|
||||||
GVariantSerialised serialised;
|
GVariantSerialised serialised = { 0, };
|
||||||
|
|
||||||
serialised.type_info = type_info;
|
serialised.type_info = type_info;
|
||||||
serialised.data = flavoured_malloc (needed_size, flavour);
|
serialised.data = flavoured_malloc (needed_size, flavour);
|
||||||
@ -1823,7 +1823,7 @@ test_variant (void)
|
|||||||
|
|
||||||
for (flavour = 0; flavour < 8; flavour += alignment)
|
for (flavour = 0; flavour < 8; flavour += alignment)
|
||||||
{
|
{
|
||||||
GVariantSerialised serialised;
|
GVariantSerialised serialised = { 0, };
|
||||||
GVariantSerialised child;
|
GVariantSerialised child;
|
||||||
|
|
||||||
serialised.type_info = type_info;
|
serialised.type_info = type_info;
|
||||||
@ -2270,7 +2270,7 @@ serialise_tree (TreeInstance *tree,
|
|||||||
static void
|
static void
|
||||||
test_byteswap (void)
|
test_byteswap (void)
|
||||||
{
|
{
|
||||||
GVariantSerialised one, two;
|
GVariantSerialised one = { 0, }, two = { 0, };
|
||||||
TreeInstance *tree;
|
TreeInstance *tree;
|
||||||
|
|
||||||
tree = tree_instance_new (NULL, 3);
|
tree = tree_instance_new (NULL, 3);
|
||||||
@ -2344,7 +2344,7 @@ test_serialiser_children (void)
|
|||||||
static void
|
static void
|
||||||
test_fuzz (gdouble *fuzziness)
|
test_fuzz (gdouble *fuzziness)
|
||||||
{
|
{
|
||||||
GVariantSerialised serialised;
|
GVariantSerialised serialised = { 0, };
|
||||||
TreeInstance *tree;
|
TreeInstance *tree;
|
||||||
|
|
||||||
/* make an instance */
|
/* make an instance */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user