From d35bea58b9365b9b651ca86c5d982c6524d249b1 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Sun, 5 Aug 2012 20:21:23 -0400 Subject: [PATCH] fix strings in output_shell --- sfa/util/config.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sfa/util/config.py b/sfa/util/config.py index 3a3d36a8..272e49e1 100644 --- a/sfa/util/config.py +++ b/sfa/util/config.py @@ -107,6 +107,7 @@ DO NOT EDIT. This file was automatically generated at for item in self.config.items(section): name = "%s_%s" % (section, item[0]) value = item[1] + if setattr(self, name, value) setattr(self, name.upper(), value) @@ -162,8 +163,8 @@ DO NOT EDIT. This file was automatically generated at # bash does not have the concept of NULL if value: option = "%s_%s" % (section.upper(), name.upper()) - if bool(value) and not value.isdigit(): - value = str(bool(value)) + if not isinstance(value, bool) and not value.isdigit(): + value = '"%s"' % value buf.write(option + "=" + value + os.linesep) return buf.getvalue() -- 2.43.0