aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src
diff options
context:
space:
mode:
Diffstat (limited to 'alacritty/src')
-rw-r--r--alacritty/src/config.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/alacritty/src/config.rs b/alacritty/src/config.rs
index ea487ecd..6d185fe7 100644
--- a/alacritty/src/config.rs
+++ b/alacritty/src/config.rs
@@ -179,6 +179,11 @@ fn read_config(path: &PathBuf) -> Result<Config> {
let mut contents = String::new();
File::open(path)?.read_to_string(&mut contents)?;
+ // Remove UTF-8 BOM
+ if contents.chars().nth(0) == Some('\u{FEFF}') {
+ contents = contents.split_off(3);
+ }
+
// Prevent parsing error with empty string
if contents.is_empty() {
return Ok(Config::default());