[tor-commits] [compass/master] Option decoders no longer barf on empty input.

karsten at torproject.org karsten at torproject.org
Wed Jan 16 15:09:56 UTC 2013


commit 6da51ab542f289738540e3fe4a48cfdd8d6c629b
Author: Chris Wacek <cwacek at cs.georgetown.edu>
Date:   Tue Jan 15 15:44:08 2013 -0500

    Option decoders no longer barf on empty input.
---
 util.py |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/util.py b/util.py
index 73c24db..5577ba9 100644
--- a/util.py
+++ b/util.py
@@ -4,13 +4,16 @@ import shlex
 def JSON(val):
   try:
     return json.loads(val)
-  except ValueError:
+  except (ValueError,TypeError):
     return []
 
 def List(val):
-  lex = shlex.shlex(val)
-  lex.whitespace += "[],"
-  return list(lex)
+  if val:
+    lex = shlex.shlex(val)
+    lex.whitespace += "[],"
+    return list(lex)
+  else:
+    return []
 
 def NullFn(val):
   return val





More information about the tor-commits mailing list