diff options
| author | OpportunityLiu <[email protected]> | 2019-07-22 12:13:52 +0800 |
|---|---|---|
| committer | OpportunityLiu <[email protected]> | 2019-07-22 12:13:52 +0800 |
| commit | c97de7f445976868203f11a95be0c75fde42be28 (patch) | |
| tree | cc359b0c86b69c433628c9a94f00ab6459f56017 | |
| parent | 74924c6ef483e358cc22adef9a555bcdf3c4ce4d (diff) | |
read as default mode
| -rw-r--r-- | core/src/xmake/io/open.c | 9 |
1 files 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 |
