[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [XEN PATCH 2/3] read a grubenv file if it is next to the grub.cfg file
YOUNG, MICHAEL A. writes ("[XEN PATCH 2/3] read a grubenv file if it is next to the grub.cfg file"): > When a grub.cfg file is found this patch checks if there is grubenv > file in the same directory as the grub.cfg file. If there is it > passes the contents to parse(). I am happy with the semantics of this patch. But I am not really happy with the duplication of the code to call self.cf.parse, so that it is now quadriplicated. > + if fenv != "" and fs.file_exists(fenv): > + fenvf = fs.open_file(fenv) > + grubenv = fenvf.read(FS_READ_MAX) > + del fenvf > + if sys.version_info[0] < 3: > + self.cf.parse(buf, grubenv) > + else: > + self.cf.parse(buf.decode(), grubenv.decode()) > + else: > + if sys.version_info[0] < 3: > + self.cf.parse(buf) > + else: > + self.cf.parse(buf.decode()) Can you please do something like grubenv = None if fenv ... ... if grubenv is not None and sys.version_info[0] < 3: grubenv = grubenv.decode() and then you could at least avoid further multiplications of the call to .parse... Thanks, Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |