From cd2280f28ffa08a0202f364f206776a5ce6f6054 Mon Sep 17 00:00:00 2001 From: Nunuhara Cabbage Date: Sat, 29 Feb 2020 17:30:20 -0800 Subject: [PATCH] exbuild: use read_file_utf8 for included files --- src/tools/ex/ex_lexer.l | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tools/ex/ex_lexer.l b/src/tools/ex/ex_lexer.l index d195086..44bac0a 100644 --- a/src/tools/ex/ex_lexer.l +++ b/src/tools/ex/ex_lexer.l @@ -23,6 +23,7 @@ #include #include #include "ex_parser.tab.h" +#include "file.h" #include "system4.h" #include "system4/string.h" @@ -112,7 +113,7 @@ tree return TREE; [ \t]* ; \"[^ \t\r\n]+\" { yex_text[yex_leng-1] = '\0'; - yex_in = fopen(yex_text+1, "r"); + yex_in = file_open_utf8(yex_text+1, "r"); if (!yex_in) ERROR("Failed to open included file '%s': %s", yex_text, strerror(errno)); yex_push_buffer_state(yex__create_buffer(yex_in, YY_BUF_SIZE));