Skip to content

Commit 9705d5d

Browse files
committed
---
yaml --- r: 5810 b: refs/heads/master c: 6e67c4b h: refs/heads/master v: v3
1 parent a67710e commit 9705d5d

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: e8a0e592da3e8f5cadc0c854c61b0934d10bc0a4
2+
refs/heads/master: 6e67c4b2531690bd796b9529af4e90b72faea9d2

trunk/src/lib/generic_os.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,18 @@ fn getenv(n: str) -> option::t<str> {
3838
let res =
3939
str::as_buf(n,
4040
{|nbuf|
41+
unsafe {
4142
let vbuf = vec::to_ptr(v);
4243
os::kernel32::GetEnvironmentVariableA(nbuf, vbuf,
4344
nsize)
45+
}
4446
});
4547
if res == 0u {
4648
ret option::none;
4749
} else if res < nsize {
48-
vec::unsafe::set_len(v, res);
50+
unsafe {
51+
vec::unsafe::set_len(v, res);
52+
}
4953
ret option::some(str::unsafe_from_bytes(v));
5054
} else { nsize = res; }
5155
}

0 commit comments

Comments
 (0)