| ... | ... | @@ -779,17 +779,10 @@ pub fn getEnvMap(allocator: *Allocator) !BufMap { |
| 779 | 779 | |
| 780 | 780 | for (environ) |env| { |
| 781 | 781 | if (env) |ptr| { |
| 782 | | var line_i: usize = 0; |
| 783 | | while (ptr[line_i] != 0 and ptr[line_i] != '=') : (line_i += 1) {} |
| 784 | | if (ptr[line_i] != '=') { |
| 785 | | return error.Unexpected; |
| 786 | | } |
| 787 | | const key = ptr[0..line_i]; |
| 788 | | |
| 789 | | var end_i: usize = line_i; |
| 790 | | while (ptr[end_i] != 0) : (end_i += 1) {} |
| 791 | | const value = ptr[line_i + 1 .. end_i]; |
| 792 | | |
| 782 | const pair = mem.toSlice(u8, ptr); |
| 783 | var parts = mem.separate(pair, "="); |
| 784 | const key = parts.next().?; |
| 785 | const value = parts.next().?; |
| 793 | 786 | try result.set(key, value); |
| 794 | 787 | } |
| 795 | 788 | } |