[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [stem/master] Preserve config ordering when saving
commit 50bdfe192da3d279a5e21e6d466c189934995c7e
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date: Sun Nov 29 15:59:44 2015 -0800
Preserve config ordering when saving
Saving the config contents in the order that the entries were added. This is
important in case the caller cares about preserving ordering.
---
stem/util/conf.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/stem/util/conf.py b/stem/util/conf.py
index 22cf1c7..3c97058 100644
--- a/stem/util/conf.py
+++ b/stem/util/conf.py
@@ -452,7 +452,7 @@ class Config(object):
def __init__(self):
self._path = None # location we last loaded from or saved to
- self._contents = {} # configuration key/value pairs
+ self._contents = OrderedDict() # configuration key/value pairs
self._listeners = [] # functors to be notified of config changes
# used for accessing _contents
@@ -549,7 +549,7 @@ class Config(object):
with self._contents_lock:
with open(self._path, 'w') as output_file:
- for entry_key in sorted(self.keys()):
+ for entry_key in self.keys():
for entry_value in self.get_value(entry_key, multiple = True):
# check for multi line entries
if '\n' in entry_value:
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits