summaryrefslogtreecommitdiff
path: root/hwdb
diff options
context:
space:
mode:
authorMartin Pitt <martin.pitt@ubuntu.com>2016-11-24 18:19:59 +0100
committerGitHub <noreply@github.com>2016-11-24 18:19:59 +0100
commitc495dfb9c38fd1944490f46b8e854f010aeaa238 (patch)
tree059503d5473c879e34cee4047d3765e50e4759e9 /hwdb
parentbbe16abb611d05c4aba255433f061bdce8c321ac (diff)
parent30dc7898d5a0311a88f069e39e7ff552b3fc3190 (diff)
Merge pull request #4729 from martinpitt/hwdb
fix hwdb syntax error and add test for it
Diffstat (limited to 'hwdb')
-rw-r--r--hwdb/60-keyboard.hwdb2
-rwxr-xr-xhwdb/parse_hwdb.py3
2 files changed, 3 insertions, 2 deletions
diff --git a/hwdb/60-keyboard.hwdb b/hwdb/60-keyboard.hwdb
index bbe375eb5c..c4031ab587 100644
--- a/hwdb/60-keyboard.hwdb
+++ b/hwdb/60-keyboard.hwdb
@@ -416,7 +416,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*Pavilion*dv7*Notebook*PC:
KEYBOARD_KEY_94=reserved
# Pavilion x360 13 (Prevents random airplane mode activation)
- evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*13*x360*:pvr*
+evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*13*x360*:pvr*
KEYBOARD_KEY_d7=unknown
# Elitebook
diff --git a/hwdb/parse_hwdb.py b/hwdb/parse_hwdb.py
index 5d4c5ea64d..556b859191 100755
--- a/hwdb/parse_hwdb.py
+++ b/hwdb/parse_hwdb.py
@@ -133,7 +133,8 @@ def convert_properties(group):
def parse(fname):
grammar = hwdb_grammar()
try:
- parsed = grammar.parseFile(fname)
+ with open(fname, 'r', encoding='UTF-8') as f:
+ parsed = grammar.parseFile(f)
except ParseBaseException as e:
error('Cannot parse {}: {}', fname, e)
return []