mirror of
https://github.com/ziglang/zig.git
synced 2026-02-01 20:23:38 +00:00
wasi: use mem.separate instead
This commit is contained in:
parent
20458f56d8
commit
0a693b70e4
15
std/os.zig
15
std/os.zig
@ -779,17 +779,10 @@ pub fn getEnvMap(allocator: *Allocator) !BufMap {
|
||||
|
||||
for (environ) |env| {
|
||||
if (env) |ptr| {
|
||||
var line_i: usize = 0;
|
||||
while (ptr[line_i] != 0 and ptr[line_i] != '=') : (line_i += 1) {}
|
||||
if (ptr[line_i] != '=') {
|
||||
return error.Unexpected;
|
||||
}
|
||||
const key = ptr[0..line_i];
|
||||
|
||||
var end_i: usize = line_i;
|
||||
while (ptr[end_i] != 0) : (end_i += 1) {}
|
||||
const value = ptr[line_i + 1 .. end_i];
|
||||
|
||||
const pair = mem.toSlice(u8, ptr);
|
||||
var parts = mem.separate(pair, "=");
|
||||
const key = parts.next().?;
|
||||
const value = parts.next().?;
|
||||
try result.set(key, value);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user