diff options
author | Jiří Klimeš <jklimes@redhat.com> | 2014-09-19 10:24:38 +0200 |
---|---|---|
committer | Dan Winship <danw@gnome.org> | 2014-09-19 09:07:16 -0400 |
commit | 5a24dc091c26ba6e5c85dda88be53d4b3e117f0a (patch) | |
tree | d0215c4f38b9608db8a717ec2ccda9fa7a466db3 /examples | |
parent | 9bf33503cbe89a82b7f884f995a855722fb0fd39 (diff) |
tui,examples: accept null SSID gracefully
Signed-off-by: Jiří Klimeš <jklimes@redhat.com>
https://bugzilla.gnome.org/show_bug.cgi?id=736802
Diffstat (limited to 'examples')
-rw-r--r-- | examples/C/glib/get-ap-info-libnm.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/examples/C/glib/get-ap-info-libnm.c b/examples/C/glib/get-ap-info-libnm.c index efb70bf4b..5868c2790 100644 --- a/examples/C/glib/get-ap-info-libnm.c +++ b/examples/C/glib/get-ap-info-libnm.c @@ -97,7 +97,10 @@ show_access_point_info (NMAccessPoint *ap) strength = nm_access_point_get_strength (ap); /* Convert to strings */ - ssid_str = nm_utils_ssid_to_utf8 (g_bytes_get_data (ssid, NULL), g_bytes_get_size (ssid)); + if (ssid) + ssid_str = nm_utils_ssid_to_utf8 (g_bytes_get_data (ssid, NULL), g_bytes_get_size (ssid)); + else + ssid_str = g_strdup ("--"); freq_str = g_strdup_printf ("%u MHz", freq); bitrate_str = g_strdup_printf ("%u Mbit/s", bitrate/1000); strength_str = g_strdup_printf ("%u", strength); @@ -163,8 +166,11 @@ show_wifi_device_info (NMDevice *device) if (nm_device_get_state (device) == NM_DEVICE_STATE_ACTIVATED) { if ((active_ap = nm_device_wifi_get_active_access_point (NM_DEVICE_WIFI (device)))) { active_ssid = nm_access_point_get_ssid (active_ap); - active_ssid_str = nm_utils_ssid_to_utf8 (g_bytes_get_data (active_ssid, NULL), - g_bytes_get_size (active_ssid)); + if (active_ssid) + active_ssid_str = nm_utils_ssid_to_utf8 (g_bytes_get_data (active_ssid, NULL), + g_bytes_get_size (active_ssid)); + else + active_ssid_str = g_strdup ("--"); } } |