File gnome-shell-network-private-connections-by-default.patch of Package gnome-shell.openSUSE_12.1_Update

based on the patch from https://bugzilla.gnome.org/show_bug.cgi?id=646187#c5
---
 js/ui/status/network.js |   18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

--- a/js/ui/status/network.js
+++ b/js/ui/status/network.js
@@ -710,12 +710,14 @@
         let connection = new NetworkManager.Connection();
         connection._uuid = NetworkManager.utils_uuid_generate();
         connection.add_setting(new NetworkManager.SettingWired());
-        connection.add_setting(new NetworkManager.SettingConnection({
+        let connectionSetting = new NetworkManager.SettingConnection({
             uuid: connection._uuid,
             id: this._autoConnectionName,
             type: NetworkManager.SETTING_WIRED_SETTING_NAME,
             autoconnect: true
-        }));
+        });
+        connectionSetting.add_permission('user', GLib.get_user_name(), null);
+        connection.add_setting(connectionSetting);
         return connection;
     }
 };
@@ -863,12 +865,14 @@
         let connection = new NetworkManager.Connection;
         connection._uuid = NetworkManager.utils_uuid_generate();
         connection.add_setting(new NetworkManager.SettingBluetooth);
-        connection.add_setting(new NetworkManager.SettingConnection({
+        let connectionSetting = new NetworkManager.SettingConnection({
             uuid: connection._uuid,
             id: this._autoConnectionName,
             type: NetworkManager.SETTING_BLUETOOTH_SETTING_NAME,
             autoconnect: false
-        }));
+        });
+        connectionSetting.add_permission('user', GLib.get_user_name(), null);
+        connection.add_setting(connectionSetting);
         return connection;
     },
 
@@ -1473,12 +1477,14 @@
 
         let connection = new NetworkManager.Connection();
         connection.add_setting(new NetworkManager.SettingWireless());
-        connection.add_setting(new NetworkManager.SettingConnection({
+        let connectionSetting = new NetworkManager.SettingConnection({
             id: name,
             autoconnect: true, // NetworkManager will know to ignore this if appropriate
             uuid: NetworkManager.utils_uuid_generate(),
             type: NetworkManager.SETTING_WIRELESS_SETTING_NAME
-        }));
+        });
+        connectionSetting.add_permission('user', GLib.get_user_name(), null);
+        connection.add_setting(connectionSetting);
         return connection;
     },
 
openSUSE Build Service is sponsored by