[tor-commits] [arm/master] fix: --debug flag broke if config-text unavailable

atagar at torproject.org atagar at torproject.org
Wed May 25 16:45:25 UTC 2011


commit d6df7862474e728c31fea1edd9613a3e64dc73f8
Author: Damian Johnson <atagar at torproject.org>
Date:   Sat May 21 13:59:20 2011 -0700

    fix: --debug flag broke if config-text unavailable
    
    When in debug mode arm attempted to log the results of 'GETINFO config-text'
    without taking into account that this call may fail (this is a new config
    option so this happens quite a bit). Caught by trogdor
---
 src/starter.py |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/starter.py b/src/starter.py
index 9268351..0454f9e 100644
--- a/src/starter.py
+++ b/src/starter.py
@@ -193,8 +193,9 @@ def _dumpConfig():
   # dumps tor's version and configuration
   torConfigEntry = "Tor (%s) Configuration:\n" % conn.getInfo("version")
   
-  for line in conn.getInfo("config-text").split("\n"):
-    if " " in line: key, value = line.split(" ", 1)
+  for line in conn.getInfo("config-text", "").split("\n"):
+    if not line: continue
+    elif " " in line: key, value = line.split(" ", 1)
     else: key, value = line, ""
     
     if key in PRIVATE_TORRC_ENTRIES:





More information about the tor-commits mailing list