From ecdf6cdc5bdbb51451604df0713f1b24476f0714 Mon Sep 17 00:00:00 2001 From: Damien George Date: Wed, 16 Apr 2014 11:45:52 +0100 Subject: tools: Fix up pybcdc.inf generation: new lines and hex digits. Using Python's file open in 'r' mode opens it for text reading, which converts all new lines to \n. Could use 'rb' binary mode, but then don't have access to the string Template replacement functions. Thus, force the output to have '\\r\\n' ending. Also fix regex to match hex digits. --- tools/insert-usb-ids.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'tools/insert-usb-ids.py') diff --git a/tools/insert-usb-ids.py b/tools/insert-usb-ids.py index af010dad9..42303da8b 100644 --- a/tools/insert-usb-ids.py +++ b/tools/insert-usb-ids.py @@ -13,7 +13,7 @@ def parse_usb_ids(filename): if filename == 'usbd_desc_cdc_msc.c': for line in open(filename).readlines(): line = line.rstrip('\r\n') - match = re.match('^#define\s+(\w+)\s+0x(\d+)$', line) + match = re.match('^#define\s+(\w+)\s+0x([0-9A-Fa-f]+)$', line) if match: if match.group(1) == 'USBD_VID': rv['USB_VID'] = match.group(2) -- cgit v1.2.3