libnm-core: change DBUS_TYPE_G_UCHAR_ARRAY properties to G_TYPE_BYTES
authorDan Winship <danw@gnome.org>
Thu, 26 Jun 2014 14:42:11 +0000 (10:42 -0400)
committerDan Winship <danw@gnome.org>
Thu, 4 Sep 2014 13:20:11 +0000 (09:20 -0400)
commitc43f88907be66f8f62a8edbe76ae2aec4ff61190
tree68ebaac49e80fdc38bf1c47604072ea712c56ea4
parent3fbabde4c3b9446226c627c6d10ce83aff95b356
libnm-core: change DBUS_TYPE_G_UCHAR_ARRAY properties to G_TYPE_BYTES

Change all DBUS_TYPE_G_UCHAR_ARRAY properties to G_TYPE_BYTES, and
update corresponding APIs. Notably, this means they are now refcounted
rather than being copied.

Update the rest of NM for the changes. The daemon still converts SSIDs
to GByteArrays internally, because changing it to use GBytes has lots
of trickle-down effects. It can possibly be changed later.
40 files changed:
clients/cli/nmcli.c
clients/cli/settings.c
clients/tui/nmt-page-wifi.c
clients/tui/nmt-secret-agent.c
libnm-core/nm-setting-8021x.c
libnm-core/nm-setting-8021x.h
libnm-core/nm-setting-olpc-mesh.c
libnm-core/nm-setting-olpc-mesh.h
libnm-core/nm-setting-wireless.c
libnm-core/nm-setting-wireless.h
libnm-core/nm-utils-private.h
libnm-core/nm-utils.c
libnm-core/nm-value-transforms.c
libnm-core/tests/test-general.c
libnm-core/tests/test-secrets.c
libnm-core/tests/test-setting-8021x.c
libnm/nm-access-point.c
src/devices/wifi/nm-device-olpc-mesh.c
src/devices/wifi/nm-device-wifi.c
src/devices/wifi/nm-wifi-ap-utils.c
src/devices/wifi/nm-wifi-ap.c
src/devices/wifi/nm-wifi-ap.h
src/devices/wifi/tests/test-wifi-ap-utils.c
src/platform/nm-fake-platform.c
src/platform/nm-linux-platform.c
src/platform/nm-platform.c
src/platform/nm-platform.h
src/platform/wifi/wifi-utils-private.h
src/platform/wifi/wifi-utils-wext.c
src/platform/wifi/wifi-utils.c
src/platform/wifi/wifi-utils.h
src/settings/plugins/ifcfg-rh/reader.c
src/settings/plugins/ifcfg-rh/tests/test-ifcfg-rh.c
src/settings/plugins/ifcfg-rh/writer.c
src/settings/plugins/ifnet/connection_parser.c
src/settings/plugins/keyfile/reader.c
src/settings/plugins/keyfile/tests/test-keyfile.c
src/settings/plugins/keyfile/writer.c
src/supplicant-manager/nm-supplicant-config.c
src/supplicant-manager/tests/test-supplicant-config.c