[tor-commits] [arm/master] fix: Config value changes weren't being reflected

atagar at torproject.org atagar at torproject.org
Tue May 10 05:10:22 UTC 2011


commit 8e90af9c9eb4af4f3fa12d7f12c19279314d8b64
Author: Damian Johnson <atagar at torproject.org>
Date:   Mon May 9 22:04:21 2011 -0700

    fix: Config value changes weren't being reflected
    
    When a value was edited in the configuration panel the listed value didn't
    change (though it did in other places like the detail panel). This was due to a
    cached copy of the display element. Flushing this cache when editing values.
---
 src/cli/configPanel.py |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/cli/configPanel.py b/src/cli/configPanel.py
index 37b7ddb..b6fba8b 100644
--- a/src/cli/configPanel.py
+++ b/src/cli/configPanel.py
@@ -293,6 +293,9 @@ class ConfigPanel(panel.Panel):
             
             torTools.getConn().setOption(configOption, newValue)
             
+            # forces the label to be remade with the new value
+            selection.labelCache = None
+            
             # resets the isDefault flag
             customOptions = torConfig.getCustomOptions()
             selection.fields[Field.IS_DEFAULT] = not configOption in customOptions



More information about the tor-commits mailing list