diff options
| author | ruki <[email protected]> | 2020-04-09 22:36:36 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-04-09 09:39:41 +0800 |
| commit | 7ea632ffc6675c852707e4f7c4787499960c7e11 (patch) | |
| tree | 6f581eb60253a26e6d0e7b568b7257c6377b44fc | |
| parent | 72be2469a576bcf8c1e0b4a737f581f1d9b3837b (diff) | |
improve translate
| -rw-r--r-- | core/src/xmake/path/translate.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/core/src/xmake/path/translate.c b/core/src/xmake/path/translate.c index b8bff9c83..473e287ba 100644 --- a/core/src/xmake/path/translate.c +++ b/core/src/xmake/path/translate.c @@ -46,9 +46,9 @@ tb_int_t xm_path_translate(lua_State* lua) tb_char_t data[TB_PATH_MAXN]; tb_strlcpy(data, path, sizeof(data)); - // done path:translate() - lua_pushstring(lua, tb_path_translate(data, 0, sizeof(data) - 1)? data : tb_null); - - // ok + // do path:translate() + tb_size_t size = tb_path_translate(data, 0, sizeof(data) - 1); + if (size) lua_pushlstring(lua, data, (size_t)size); + else lua_pushnil(lua); return 1; } |
