From f46a601022291b9ea66a7c0ad5bfa9f35d82c095 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Klime=C5=A1?= Date: Fri, 12 Mar 2010 10:49:59 +0100 Subject: [PATCH] libnm-glib-test: fix crash when a VPN connection is active and print its base connection --- libnm-glib/libnm-glib-test.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libnm-glib/libnm-glib-test.c b/libnm-glib/libnm-glib-test.c index ed296015c..3ac0a24cd 100644 --- a/libnm-glib/libnm-glib-test.c +++ b/libnm-glib/libnm-glib-test.c @@ -36,6 +36,7 @@ #include "nm-device-wifi.h" #include "nm-utils.h" #include "nm-active-connection.h" +#include "nm-vpn-connection.h" #include "nm-setting-ip4-config.h" static gboolean @@ -291,8 +292,10 @@ active_connections_changed (NMClient *client, GParamSpec *pspec, gpointer user_d connection = g_ptr_array_index (connections, i); g_print (" %s\n", nm_object_get_path (NM_OBJECT (connection))); devices = nm_active_connection_get_devices (connection); - for (j = 0; j < devices->len; j++) + for (j = 0; devices && j < devices->len; j++) g_print (" %s\n", nm_device_get_udi (g_ptr_array_index (devices, j))); + if (NM_IS_VPN_CONNECTION (connection)) + g_print (" VPN base connection: %s\n", nm_active_connection_get_specific_object (connection)); } }