[gnome-control-center] network: do not show a provider string for mobile broadband devices when not connected
- From: Richard Hughes <rhughes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] network: do not show a provider string for mobile broadband devices when not connected
- Date: Thu, 10 Mar 2011 14:05:58 +0000 (UTC)
commit 560fea4bc499e34877656c18c124cac0558fd489
Author: Richard Hughes <richard hughsie com>
Date: Thu Mar 10 14:04:02 2011 +0000
network: do not show a provider string for mobile broadband devices when not connected
panels/network/cc-network-panel.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/panels/network/cc-network-panel.c b/panels/network/cc-network-panel.c
index 8436338..73351f9 100644
--- a/panels/network/cc-network-panel.c
+++ b/panels/network/cc-network-panel.c
@@ -302,6 +302,7 @@ panel_get_registration_info_cb (GObject *source_object, GAsyncResult *res, gpoin
guint registration_status;
GVariant *result = NULL;
gchar *operator_name = NULL;
+ gchar *operator_name_safe = NULL;
NMDevice *device = (NMDevice *) user_data;
result = g_dbus_proxy_call_finish (G_DBUS_PROXY (source_object), res, &error);
@@ -317,14 +318,17 @@ panel_get_registration_info_cb (GObject *source_object, GAsyncResult *res, gpoin
®istration_status,
&operator_code,
&operator_name);
+ if (operator_name != NULL && operator_name[0] != '\0')
+ operator_name_safe = g_strescape (operator_name, NULL);
/* save */
g_object_set_data_full (G_OBJECT (device),
"ControlCenter::OperatorName",
- g_strdup (operator_name),
+ operator_name_safe,
g_free);
g_free (operator_name);
+ g_free (operator_name_safe);
g_free (operator_code);
g_variant_unref (result);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]