It makes the initializations more explicit.
G_VALUE_INIT is available since glib 2.30, and NM now require glib >= 2.32
results = g_ptr_array_sized_new (request->scripts->len);
for (i = 0; i < request->scripts->len; i++) {
ScriptInfo *script = g_ptr_array_index (request->scripts, i);
- GValue elt = {0, };
+ GValue elt = G_VALUE_INIT;
item = g_value_array_new (3);
DBusGConnection *connection;
DBusGProxy *proxy;
GError *error = NULL;
- GValue value = {0,};
+ GValue value = G_VALUE_INIT;
NMVPNConnectionState state = NM_VPN_CONNECTION_STATE_UNKNOWN;
connection = dbus_g_bus_get (DBUS_BUS_SYSTEM, NULL);
get_active_connection_details (DBusGConnection *bus, const char *obj_path)
{
DBusGProxy *props_proxy;
- GValue path_value = { 0 };
- GValue serv_value = { 0 };
+ GValue path_value = G_VALUE_INIT;
+ GValue serv_value = G_VALUE_INIT;
GError *error = NULL;
const char *path = NULL, *service = NULL;
get_active_connections (DBusGConnection *bus, DBusGProxy *proxy)
{
GError *error = NULL;
- GValue value = { 0 };
+ GValue value = G_VALUE_INIT;
GPtrArray *paths = NULL;
int i;
{
DBusGProxy *proxy;
GError *error = NULL;
- GValue value = {0,};
+ GValue value = G_VALUE_INIT;
GType type;
proxy = dbus_g_proxy_new_for_name (connection,
void
nm_client_wireless_set_enabled (NMClient *client, gboolean enabled)
{
- GValue value = {0,};
+ GValue value = G_VALUE_INIT;
g_return_if_fail (NM_IS_CLIENT (client));
void
nm_client_wwan_set_enabled (NMClient *client, gboolean enabled)
{
- GValue value = {0,};
+ GValue value = G_VALUE_INIT;
g_return_if_fail (NM_IS_CLIENT (client));
void
nm_client_wimax_set_enabled (NMClient *client, gboolean enabled)
{
- GValue value = {0,};
+ GValue value = G_VALUE_INIT;
g_return_if_fail (NM_IS_CLIENT (client));
{
DBusGProxy *proxy;
GError *err = NULL;
- GValue value = {0,};
+ GValue value = G_VALUE_INIT;
NMDeviceType nm_dtype;
proxy = dbus_g_proxy_new_for_name (connection,
void
nm_device_set_autoconnect (NMDevice *device, gboolean autoconnect)
{
- GValue value = {0,};
+ GValue value = G_VALUE_INIT;
g_return_if_fail (NM_IS_DEVICE (device));
const char *interface,
const char *prop_name)
{
- GValue value = { 0, };
+ GValue value = G_VALUE_INIT;
GError *err = NULL;
g_return_if_fail (NM_IS_OBJECT (object));
PseudoPropertyInfo *ppi;
GPtrArray *temp;
GError *error = NULL;
- GValue value = { 0, };
+ GValue value = G_VALUE_INIT;
g_return_if_fail (NM_IS_OBJECT (object));
g_return_if_fail (name != NULL);
NMObject *object = ppi->self;
NMObjectPrivate *priv = NM_OBJECT_GET_PRIVATE (object);
GPtrArray *temp;
- GValue value = { 0, };
+ GValue value = G_VALUE_INIT;
GError *error = NULL;
if (dbus_g_proxy_end_call (proxy, call, &error,
static void
compare_ints (void)
{
- GValue value1 = { 0 };
- GValue value2 = { 0 };
+ GValue value1 = G_VALUE_INIT;
+ GValue value2 = G_VALUE_INIT;
g_value_init (&value1, G_TYPE_INT);
g_value_init (&value2, G_TYPE_INT);
static void
compare_strings (void)
{
- GValue value1 = { 0 };
- GValue value2 = { 0 };
+ GValue value1 = G_VALUE_INIT;
+ GValue value2 = G_VALUE_INIT;
const char *str1 = "hello";
const char *str2 = "world";
static void
compare_strv (void)
{
- GValue value1 = { 0 };
- GValue value2 = { 0 };
+ GValue value1 = G_VALUE_INIT;
+ GValue value2 = G_VALUE_INIT;
char *strv1[] = { "foo", "bar", "baz", NULL };
char *strv2[] = { "foo", "bar", "bar", NULL };
char *strv3[] = { "foo", "bar", NULL };
{
GArray *array1;
GArray *array2;
- GValue value1 = { 0 };
- GValue value2 = { 0 };
+ GValue value1 = G_VALUE_INIT;
+ GValue value2 = G_VALUE_INIT;
int i;
g_value_init (&value1, DBUS_TYPE_G_UINT_ARRAY);
{
GPtrArray *array1;
GPtrArray *array2;
- GValue value1 = { 0 };
- GValue value2 = { 0 };
+ GValue value1 = G_VALUE_INIT;
+ GValue value2 = G_VALUE_INIT;
g_value_init (&value1, dbus_g_type_get_collection ("GPtrArray", G_TYPE_STRING));
array1 = g_ptr_array_new ();
{
GHashTable *hash1;
GHashTable *hash2;
- GValue value1 = { 0 };
- GValue value2 = { 0 };
+ GValue value1 = G_VALUE_INIT;
+ GValue value2 = G_VALUE_INIT;
g_value_init (&value1, dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, G_TYPE_STRING));
g_value_init (&value2, dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, G_TYPE_STRING));
{
GHashTable *hash1;
GHashTable *hash2;
- GValue value1 = { 0 };
- GValue value2 = { 0 };
+ GValue value1 = G_VALUE_INIT;
+ GValue value2 = G_VALUE_INIT;
g_value_init (&value1, dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, G_TYPE_VALUE));
g_value_init (&value2, dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, G_TYPE_VALUE));
GByteArray *ba1;
GByteArray *ba2;
GByteArray *ba3;
- GValue element = { 0 };
- GValue value1 = { 0 };
- GValue value2 = { 0 };
+ GValue element = G_VALUE_INIT;
+ GValue value1 = G_VALUE_INIT;
+ GValue value2 = G_VALUE_INIT;
struct in6_addr addr1;
struct in6_addr addr2;
struct in6_addr addr3;
const GParamSpec *prop_spec,
NMSettingCompareFlags flags)
{
- GValue value1 = { 0 };
- GValue value2 = { 0 };
+ GValue value1 = G_VALUE_INIT;
+ GValue value2 = G_VALUE_INIT;
gboolean different;
/* Handle compare flags */
for (i = 0; i < n_property_specs; i++) {
GParamSpec *prop_spec = property_specs[i];
- GValue a_value = { 0 }, b_value = { 0 };
+ GValue a_value = G_VALUE_INIT, b_value = G_VALUE_INIT;
NMSettingDiffResult r = NM_SETTING_DIFF_RESULT_UNKNOWN, tmp;
gboolean different = TRUE;
property_specs = g_object_class_list_properties (G_OBJECT_GET_CLASS (setting), &n_property_specs);
for (i = 0; i < n_property_specs; i++) {
GParamSpec *prop_spec = property_specs[i];
- GValue value = { 0 };
+ GValue value = G_VALUE_INIT;
g_value_init (&value, G_PARAM_SPEC_VALUE_TYPE (prop_spec));
g_object_get_property (G_OBJECT (setting), prop_spec->name, &value);
for (i = 0; i < n_property_specs; i++) {
GParamSpec *prop_spec = property_specs[i];
- GValue value = { 0 };
+ GValue value = G_VALUE_INIT;
if (prop_spec->flags & NM_SETTING_PARAM_SECRET) {
g_value_init (&value, prop_spec->value_type);
NMSettingClearSecretsWithFlagsFn func,
gpointer user_data)
{
- GValue value = { 0 };
+ GValue value = G_VALUE_INIT;
NMSettingSecretFlags flags = NM_SETTING_SECRET_FLAG_NONE;
/* Clear the secret if the user function says to do so */
update_one_secret (NMSetting *setting, const char *key, GValue *value, GError **error)
{
GParamSpec *prop_spec;
- GValue transformed_value = { 0 };
+ GValue transformed_value = G_VALUE_INIT;
gboolean success = FALSE;
prop_spec = g_object_class_find_property (G_OBJECT_GET_CLASS (setting), key);
for (i = 0; i < n_property_specs; i++) {
GParamSpec *prop_spec = property_specs[i];
- GValue value = { 0 };
+ GValue value = G_VALUE_INIT;
char *value_str;
gboolean is_serializable;
gboolean is_default;
for (i = 0; src_outer_array && (i < src_outer_array->len); i++) {
GValueArray *src_addr_array;
GValueArray *dst_addr_array;
- GValue element = {0, };
+ GValue element = G_VALUE_INIT;
GValue *src_addr, *src_prefix;
GByteArray *ba;
for (iter = list; iter; iter = iter->next) {
NMIP6Address *addr = (NMIP6Address *) iter->data;
GValueArray *array;
- GValue element = {0, };
+ GValue element = G_VALUE_INIT;
GByteArray *ba;
array = g_value_array_new (3);
GValueArray *array;
const struct in6_addr *addr;
GByteArray *ba;
- GValue element = {0, };
+ GValue element = G_VALUE_INIT;
array = g_value_array_new (4);
NMConnection *connection;
NMSettingVPN *s_vpn;
GHashTable *settings, *vpn, *secrets;
- GValue val = { 0 };
+ GValue val = G_VALUE_INIT;
gboolean success;
GError *error = NULL;
const char *tmp;
NMSettingIP6Config *s_ip6;
GPtrArray *addresses, *read_addresses;
GValueArray *array, *read_array;
- GValue element = {0, }, written_value = {0, }, read_value = {0, };
+ GValue element = G_VALUE_INIT, written_value = G_VALUE_INIT, read_value = G_VALUE_INIT;
GByteArray *ba;
const guint8 addr[16] = { 0x88, 0x77, 0x66, 0x55, 0x44, 0x33, 0x22, 0x11,
0x11, 0x22, 0x33, 0x44, 0x66, 0x77, 0x88, 0x99 };
for (i = 0; i < n_property_specs; i++) {
GParamSpec *prop_spec = property_specs[i];
- GValue value = { 0, };
- GValue defvalue = { 0, };
+ GValue value = G_VALUE_INIT;
+ GValue defvalue = G_VALUE_INIT;
char *actual, *expected;
gboolean ok = FALSE;
{
NMModem *self = NM_MODEM (user_data);
GError *error = NULL;
- GValue value = { 0, };
+ GValue value = G_VALUE_INIT;
if (!dbus_g_proxy_end_call (proxy, call_id, &error,
G_TYPE_VALUE, &value,
{
char *path, *s;
GParamSpec *pspec;
- GValue val = { 0 };
+ GValue val = G_VALUE_INIT;
guint32 uval = 0;
pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (obj), obj_prop);
static gboolean
check_scanning_allowed (NMDeviceWifi *self)
{
- GValue instance = { 0, };
- GValue retval = { 0, };
+ GValue instance = G_VALUE_INIT;
+ GValue retval = G_VALUE_INIT;
g_value_init (&instance, G_TYPE_OBJECT);
g_value_take_object (&instance, self);
nm_device_autoconnect_allowed (NMDevice *self)
{
NMDevicePrivate *priv = NM_DEVICE_GET_PRIVATE (self);
- GValue instance = { 0, };
- GValue retval = { 0, };
+ GValue instance = G_VALUE_INIT;
+ GValue retval = G_VALUE_INIT;
g_value_init (&instance, G_TYPE_OBJECT);
g_value_take_object (&instance, self);
add_to_string (gpointer key, gpointer value, gpointer user_data)
{
char *buf = (char *) user_data;
- GValue str_val = { 0, };
+ GValue str_val = G_VALUE_INIT;
g_value_init (&str_val, G_TYPE_STRING);
if (!g_value_transform ((GValue *) value, &str_val)) {
get_setting_default (NMSetting *setting, const char *prop)
{
GParamSpec *pspec;
- GValue val = { 0 };
+ GValue val = G_VALUE_INIT;
guint32 ret = 0;
pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (setting), prop);
struct in6_addr addr;
GByteArray *address;
GByteArray *gateway;
- GValue value = { 0, };
+ GValue value = G_VALUE_INIT;
int err;
g_return_val_if_fail (address_str, NULL);
NMSupplicantInterfacePrivate *priv;
NMSupplicantInfo *info;
DBusGProxyCall *call;
- GValue value = { 0, };
+ GValue value = G_VALUE_INIT;
g_return_val_if_fail (NM_IS_SUPPLICANT_INTERFACE (self), FALSE);
const char *key_name, *value_type, *value_desc;
char *default_value;
TypeNameElement *name_iter;
- GValue value = { 0, };
+ GValue value = G_VALUE_INIT;
char *flags_str = NULL;
value_type = g_type_name (G_PARAM_SPEC_VALUE_TYPE (*iter));