summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2020-04-09 22:36:36 +0800
committerruki <[email protected]>2020-04-09 09:39:41 +0800
commit7ea632ffc6675c852707e4f7c4787499960c7e11 (patch)
tree6f581eb60253a26e6d0e7b568b7257c6377b44fc
parent72be2469a576bcf8c1e0b4a737f581f1d9b3837b (diff)
improve translate
-rw-r--r--core/src/xmake/path/translate.c8
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;
}