xend: Fix missing boolean xend config options

If a boolean option was missing in the SCF database, we weren't
processing the default value correctly.

Signed-off-by: John Levon <john.levon@sun.com>
This commit is contained in:
Keir Fraser committed 2007-11-01 09:36:46 +00:00
1 parent 1f0123a08f
commit 4ce3209eae
1 file changed
+4
+4
View File
@@ -386,6 +386,10 @@ if os.uname()[0] == 'SunOS':
return scf.get_bool(name)
except scf.error, e:
if e[0] == scf.SCF_ERROR_NOT_FOUND:
if val in ['yes', 'y', '1', 'on', 'true', 't']:
return True
if val in ['no', 'n', '0', 'off', 'false', 'f']:
return False
return val
else:
raise XendError("option %s: %s:%s" % (name, e[1], e[2]))
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.