Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/rpms/sugar/0043-Fix-no-restart-after-provider-info-selection.patch
diff options
context:
space:
mode:
Diffstat (limited to 'rpms/sugar/0043-Fix-no-restart-after-provider-info-selection.patch')
-rw-r--r--rpms/sugar/0043-Fix-no-restart-after-provider-info-selection.patch42
1 files changed, 42 insertions, 0 deletions
diff --git a/rpms/sugar/0043-Fix-no-restart-after-provider-info-selection.patch b/rpms/sugar/0043-Fix-no-restart-after-provider-info-selection.patch
new file mode 100644
index 0000000..ec9cc4e
--- /dev/null
+++ b/rpms/sugar/0043-Fix-no-restart-after-provider-info-selection.patch
@@ -0,0 +1,42 @@
+From a65cd94c79bf0cddf35316401a2f2d916e41734d Mon Sep 17 00:00:00 2001
+From: Martin Abente <martin.abente.lahaye@gmail.com>
+Date: Tue, 11 Jan 2011 19:54:07 +0000
+Subject: [PATCH sugar 43/74] Fix no restart after provider info selection
+
+Current 3g provider information selection logic bypassed the
+validation process, thefore no restart was required.
+
+Note that changes in the current session does not modify
+the current loaded connection information, and since the
+connection information is loaded at startup, restart is
+required.
+---
+ extensions/cpsection/modemconfiguration/view.py | 12 ++++--------
+ 1 files changed, 4 insertions(+), 8 deletions(-)
+
+diff --git a/extensions/cpsection/modemconfiguration/view.py b/extensions/cpsection/modemconfiguration/view.py
+index fad141d..a16de88 100644
+--- a/extensions/cpsection/modemconfiguration/view.py
++++ b/extensions/cpsection/modemconfiguration/view.py
+@@ -341,14 +341,10 @@ def __provider_selected_cb(self, combo):
+ def __plan_selected_cb(self, combo):
+ model = combo.get_model()
+ plan = model.get_row_plan(combo.get_active())
+- self._username_entry.set_value(plan['username'])
+- self._username_entry.set_text_from_model()
+- self._password_entry.set_value(plan['password'])
+- self._password_entry.set_text_from_model()
+- self._number_entry.set_value(plan['number'])
+- self._number_entry.set_text_from_model()
+- self._apn_entry.set_value(plan['apn'])
+- self._apn_entry.set_text_from_model()
++ self._username_entry.entry.set_text(plan['username'])
++ self._password_entry.entry.set_text(plan['password'])
++ self._number_entry.entry.set_text(plan['number'])
++ self._apn_entry.entry.set_text(plan['apn'])
+
+ def _validate(self):
+ if self._username_entry.is_valid and \
+--
+1.7.6
+