mirror of
https://github.com/keymanapp/keyman.git
synced 2026-10-07 22:47:29 +00:00
fix(developer): treat js files with unrecognized encodings as non-keyboard files
Fixes: KEYMAN-DEVELOPER-201 Fixes: #11687
This commit is contained in:
parent
694bd42da5
commit
9f4f8fcda9
1 changed files with 9 additions and 1 deletions
|
|
@ -227,7 +227,15 @@ begin
|
|||
// Look for Keyboard_<id>
|
||||
with TStringStream.Create('', TEncoding.UTF8) do
|
||||
try
|
||||
LoadFromFile(f.FileName);
|
||||
try
|
||||
LoadFromFile(f.FileName);
|
||||
except
|
||||
on E:EEncodingError do
|
||||
begin
|
||||
// If the file cannot be loaded as UTF-8, we'll ignore it; #11687
|
||||
Exit(False);
|
||||
end;
|
||||
end;
|
||||
Result := TRegEx.IsMatch(DataString, '\bKeyboard_'+id+'\b', []);
|
||||
finally
|
||||
Free;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue