aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-01-10 09:59:27 +0100
committerMarcel Holtmann <marcel@holtmann.org>2008-01-10 09:59:27 +0100
commitf2900f77be458329e1f0944dad10c65043fb1364 (patch)
tree7309eb4825a551c0f71c05b717a9bcb68acd9550
parent0410641d01d3598c627620cff4e5d2b386b51703 (diff)
downloadconnman-gnome-f2900f77be458329e1f0944dad10c65043fb1364.tar.gz
Show IP address only when connection has been established
-rw-r--r--common/test-client.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/common/test-client.c b/common/test-client.c
index b5c8bd1..9399df1 100644
--- a/common/test-client.c
+++ b/common/test-client.c
@@ -144,11 +144,12 @@ static void network_to_text(GtkTreeViewColumn *column, GtkCellRenderer *cell,
static void ipv4_to_text(GtkTreeViewColumn *column, GtkCellRenderer *cell,
GtkTreeModel *model, GtkTreeIter *iter, gpointer data)
{
- guint method;
+ guint state, method;
gchar *address, *netmask, *gateway, *markup;
const char *str;
- gtk_tree_model_get(model, iter, CLIENT_COLUMN_IPV4_METHOD, &method,
+ gtk_tree_model_get(model, iter, CLIENT_COLUMN_STATE, &state,
+ CLIENT_COLUMN_IPV4_METHOD, &method,
CLIENT_COLUMN_IPV4_ADDRESS, &address,
CLIENT_COLUMN_IPV4_NETMASK, &netmask,
CLIENT_COLUMN_IPV4_GATEWAY, &gateway, -1);
@@ -168,7 +169,7 @@ static void ipv4_to_text(GtkTreeViewColumn *column, GtkCellRenderer *cell,
break;
}
- if (address != NULL)
+ if (address != NULL && state == CLIENT_STATE_READY)
markup = g_strdup_printf("%s\n<small>%s/%s\ngw %s</small>",
str, address, netmask, gateway);
else