From c97de7f445976868203f11a95be0c75fde42be28 Mon Sep 17 00:00:00 2001 From: OpportunityLiu Date: Mon, 22 Jul 2019 12:13:52 +0800 Subject: read as default mode --- core/src/xmake/io/open.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/core/src/xmake/io/open.c b/core/src/xmake/io/open.c index e77571230..4ca820371 100644 --- a/core/src/xmake/io/open.c +++ b/core/src/xmake/io/open.c @@ -180,13 +180,12 @@ tb_int_t xm_io_open(lua_State* lua) tb_assert_and_check_return_val(path && modestr, 0); // get file mode value - tb_size_t mode = TB_FILE_MODE_RW; + tb_size_t mode; switch (modestr[0]) { - case 'w': mode |= TB_FILE_MODE_CREAT | TB_FILE_MODE_TRUNC; break; - case 'a': mode |= TB_FILE_MODE_APPEND | TB_FILE_MODE_CREAT; break; - case 'r': mode = TB_FILE_MODE_RO; break; - default: break; + case 'w': mode = TB_FILE_MODE_RW | TB_FILE_MODE_CREAT | TB_FILE_MODE_TRUNC; break; + case 'a': mode = TB_FILE_MODE_RW | TB_FILE_MODE_APPEND | TB_FILE_MODE_CREAT; break; + case 'r': default: mode = TB_FILE_MODE_RO; break; } // get file encoding -- cgit v1.3.1