diff --git a/src/libstd/os.rs b/src/libstd/os.rs index 134cfa89a37f3..b10b74183fea9 100644 --- a/src/libstd/os.rs +++ b/src/libstd/os.rs @@ -142,7 +142,7 @@ pub mod win32 { } pub fn as_utf16_p(s: &str, f: |*u16| -> T) -> T { - let mut t = s.to_utf16().move_iter().collect::>(); + let mut t = s.to_utf16(); // Null terminate before passing on. t.push(0u16); f(t.as_ptr())