We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a67710e commit 9705d5dCopy full SHA for 9705d5d
[refs]
@@ -1,2 +1,2 @@
1
---
2
-refs/heads/master: e8a0e592da3e8f5cadc0c854c61b0934d10bc0a4
+refs/heads/master: 6e67c4b2531690bd796b9529af4e90b72faea9d2
trunk/src/lib/generic_os.rs
@@ -38,14 +38,18 @@ fn getenv(n: str) -> option::t<str> {
38
let res =
39
str::as_buf(n,
40
{|nbuf|
41
+ unsafe {
42
let vbuf = vec::to_ptr(v);
43
os::kernel32::GetEnvironmentVariableA(nbuf, vbuf,
44
nsize)
45
+ }
46
});
47
if res == 0u {
48
ret option::none;
49
} else if res < nsize {
- vec::unsafe::set_len(v, res);
50
51
+ vec::unsafe::set_len(v, res);
52
53
ret option::some(str::unsafe_from_bytes(v));
54
} else { nsize = res; }
55
}
0 commit comments