From 99b03d4f3c1a45d95e29e1440f56ffbbe7b651ae Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Fri, 5 Sep 2014 10:04:11 +0100 Subject: [PATCH] eolian: skip UTF-8 BOM if present --- src/lib/eolian/eo_lexer.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c index f00b02c..cf939d7 100644 --- a/src/lib/eolian/eo_lexer.c +++ b/src/lib/eolian/eo_lexer.c @@ -687,6 +687,15 @@ eo_lexer_set_input(Eo_Lexer *ls, const char *source) ls->line_number = 1; ls->icolumn = ls->column = 0; next_char(ls); + if (ls->current != 0xEF) + return; + next_char(ls); + if (ls->current != 0xBB) + return; + next_char(ls); + if (ls->current != 0xBF) + return; + next_char(ls); } void -- 2.7.4