summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOpportunityLiu <[email protected]>2019-07-22 12:13:52 +0800
committerOpportunityLiu <[email protected]>2019-07-22 12:13:52 +0800
commitc97de7f445976868203f11a95be0c75fde42be28 (patch)
treecc359b0c86b69c433628c9a94f00ab6459f56017
parent74924c6ef483e358cc22adef9a555bcdf3c4ce4d (diff)
read as default mode
-rw-r--r--core/src/xmake/io/open.c9
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