diff options
| author | ruki <[email protected]> | 2025-09-28 09:51:50 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2025-09-28 09:51:50 +0800 |
| commit | 7befb4fb5ec87b9cd34b698a62113afacbfb06bf (patch) | |
| tree | f2eebb031b3df9b83d0a87900c4b49aa3e4f0dc2 | |
| parent | 0e4844720e073b6d7fc3e8cad093a040155173ce (diff) | |
improve getenvs
| -rw-r--r-- | core/src/xmake/os/getenvs.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/core/src/xmake/os/getenvs.c b/core/src/xmake/os/getenvs.c index 2ab29e614..79889e0b3 100644 --- a/core/src/xmake/os/getenvs.c +++ b/core/src/xmake/os/getenvs.c @@ -61,8 +61,8 @@ static tb_void_t xm_os_getenvs_trim(tb_char_t** sstr, tb_char_t** estr) // check tb_assert(sstr && estr && *sstr && *estr); - tb_char_t* p = *sstr; - tb_char_t* e = *estr; + tb_char_t const* p = *sstr; + tb_char_t const* e = *estr; // trim left while (p < e && tb_isspace(*p)) @@ -121,10 +121,7 @@ static tb_void_t xm_os_getenvs_process_line(lua_State* lua, tb_char_t const* lin // set key-value pair in Lua table using pushlstring to avoid length limits lua_pushlstring(lua, final_key_start, final_key_len); - if (value_len > 0) - lua_pushlstring(lua, value_start, value_len); - else - lua_pushliteral(lua, ""); + lua_pushlstring(lua, value_start, value_len); lua_rawset(lua, -3); } |
