def get_config_int(self, name, val=None): try: return scf.get_int(name) except scf.error, e: if e[0] == scf.SCF_ERROR_NOT_FOUND: return val else: raise XendError("option %s: %s:%s" % (name, e[1], e[2]))