kopia lustrzana https://github.com/espressif/esp-idf
Merge branch 'bugfix/esp_err_to_name_windows' into 'master'
gen_esp_err_to_name.py: Use normal file I/O instead of mmap() See merge request idf/esp-idf!2425pull/1991/head
commit
035dc66cce
|
@ -16,7 +16,6 @@
|
|||
|
||||
import os
|
||||
import argparse
|
||||
import mmap
|
||||
import re
|
||||
import fnmatch
|
||||
import string
|
||||
|
@ -277,19 +276,14 @@ def main():
|
|||
idf_path = os.path.relpath(full_path, os.environ['IDF_PATH'])
|
||||
if idf_path in ignore_files:
|
||||
continue
|
||||
with open(full_path, "r+b") as f:
|
||||
try:
|
||||
map = mmap.mmap(f.fileno(), 0, prot=mmap.ACCESS_READ)
|
||||
except ValueError:
|
||||
pass # An empty file cannot be mmaped
|
||||
else:
|
||||
for line in iter(map.readline, ""):
|
||||
# match also ESP_OK and ESP_FAIL because some of ESP_ERRs are referencing them
|
||||
if re.match(r"\s*#define\s+(ESP_ERR_|ESP_OK|ESP_FAIL)", line):
|
||||
try:
|
||||
process(str.strip(line), idf_path)
|
||||
except InputError as e:
|
||||
print (e)
|
||||
with open(full_path, "r+") as f:
|
||||
for line in f:
|
||||
# match also ESP_OK and ESP_FAIL because some of ESP_ERRs are referencing them
|
||||
if re.match(r"\s*#define\s+(ESP_ERR_|ESP_OK|ESP_FAIL)", line):
|
||||
try:
|
||||
process(str.strip(line), idf_path)
|
||||
except InputError as e:
|
||||
print (e)
|
||||
|
||||
process_remaining_errors()
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue