node.py: stop stripping whitespace in write_private_config()
authorBrian Warner <warner@lothar.com>
Wed, 30 May 2012 07:17:55 +0000 (00:17 -0700)
committerBrian Warner <warner@lothar.com>
Wed, 30 May 2012 07:17:55 +0000 (00:17 -0700)
It's nice to add newlines to the saved file, so 'cat' is easy to use. We
still strip on the input side, in get_or_create_private_config().

src/allmydata/node.py

index aedaf8429f3b38b72cab206331cd42e160f94627..486650e158817948624d1a84507dc94a65c0e294 100644 (file)
@@ -225,11 +225,10 @@ class Node(service.MultiService):
     def write_private_config(self, name, value):
         """Write the (string) contents of a private config file (which is a
         config file that resides within the subdirectory named 'private'), and
-        return it. Any leading or trailing whitespace will be stripped from
-        the data.
+        return it.
         """
         privname = os.path.join(self.basedir, "private", name)
-        open(privname, "w").write(value.strip())
+        open(privname, "w").write(value)
 
     def get_or_create_private_config(self, name, default=_None):
         """Try to get the (string) contents of a private config file (which