summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2025-09-28 10:42:26 +0800
committerruki <[email protected]>2025-09-28 10:42:26 +0800
commita9b2c9fad0db8a74f1573eaf1c56912269525736 (patch)
tree51c03f5afcf84f845c3070cef284b0faae462929
parent7befb4fb5ec87b9cd34b698a62113afacbfb06bf (diff)
fix error
-rw-r--r--core/src/xmake/os/getenvs.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/core/src/xmake/os/getenvs.c b/core/src/xmake/os/getenvs.c
index 79889e0b3..6418be4d2 100644
--- a/core/src/xmake/os/getenvs.c
+++ b/core/src/xmake/os/getenvs.c
@@ -56,7 +56,7 @@ extern tb_char_t** environ;
/* //////////////////////////////////////////////////////////////////////////////////////
* implementation
*/
-static tb_void_t xm_os_getenvs_trim(tb_char_t** sstr, tb_char_t** estr)
+static tb_void_t xm_os_getenvs_trim(tb_char_t const** sstr, tb_char_t const** estr)
{
// check
tb_assert(sstr && estr && *sstr && *estr);
@@ -96,16 +96,16 @@ static tb_void_t xm_os_getenvs_process_line(lua_State* lua, tb_char_t const* lin
tb_char_t const* value_end = line + n;
// trim key
- xm_os_getenvs_trim((tb_char_t**)&key_start, (tb_char_t**)&key_end);
+ xm_os_getenvs_trim(&key_start, &key_end);
if (key_start >= key_end) return;
// trim value
- xm_os_getenvs_trim((tb_char_t**)&value_start, (tb_char_t**)&value_end);
+ xm_os_getenvs_trim(&value_start, &value_end);
// get key and value lengths
tb_size_t key_len = key_end - key_start;
tb_size_t value_len = value_end > value_start ? value_end - value_start : 0;
-
+
// handle Windows-specific PATH conversion
tb_char_t const* final_key_start = key_start;
tb_size_t final_key_len = key_len;