[Sugar-devel] [PATCH sugar] Control Panel: making about my computer section hardware independent, OLPC #11232
James Cameron
quozl at laptop.org
Mon Oct 17 03:36:37 EDT 2011
On Mon, Oct 17, 2011 at 09:23:18AM +0200, Simon Schampijer wrote:
> def _parse_firmware_number(firmware_no):
> if firmware_no is None:
> firmware_no = _not_available
> else:
> # try to extract Open Firmware version from OLPC style
> # version string, e.g. "CL2 Q4B11 Q4B"
> fields = re.split(' +', firmware_no)
> if len(fields) == 3:
> firmware_no = fields[1]
> return firmware_no
Again I disagree with this method, since it expects whitespace between
fields, and OpenFirmware does not guarantee whitespace.
Instead, you should extract byte positions. Skip six characters, then
extract seven characters. Trim any trailing spaces from the result.
Mitch and I discussed this during this last week.
--
James Cameron
http://quozl.linux.org.au/
More information about the Sugar-devel
mailing list