diff options
| author | Kevin Ballard <kevin@sb.org> | 2013-08-14 19:21:59 -0700 |
|---|---|---|
| committer | Kevin Ballard <kevin@sb.org> | 2013-08-15 01:33:10 -0700 |
| commit | 03ef71e262a8d48ba10abf9181490dc5c87c7fc3 (patch) | |
| tree | a71763b3b64df5923f8494807df5ea42f875e0a1 /src/libstd/rt/uv | |
| parent | 48265b779fabf865a4b05f000ea1575c90e3cd73 (diff) | |
| download | rust-03ef71e262a8d48ba10abf9181490dc5c87c7fc3.tar.gz rust-03ef71e262a8d48ba10abf9181490dc5c87c7fc3.zip | |
Add ToCStr method .with_c_str()
.with_c_str() is a replacement for the old .as_c_str(), to avoid unnecessary boilerplate. Replace all usages of .to_c_str().with_ref() with .with_c_str().
Diffstat (limited to 'src/libstd/rt/uv')
| -rw-r--r-- | src/libstd/rt/uv/uvio.rs | 4 | ||||
| -rw-r--r-- | src/libstd/rt/uv/uvll.rs | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/libstd/rt/uv/uvio.rs b/src/libstd/rt/uv/uvio.rs index 038ebad3540..a26b8a3ad59 100644 --- a/src/libstd/rt/uv/uvio.rs +++ b/src/libstd/rt/uv/uvio.rs @@ -654,7 +654,7 @@ impl RtioUdpSocket for UvUdpSocket { fn join_multicast(&mut self, multi: IpAddr) -> Result<(), IoError> { let r = unsafe { - do multi.to_str().to_c_str().with_ref |m_addr| { + do multi.to_str().with_c_str |m_addr| { uvll::udp_set_membership(self.native_handle(), m_addr, ptr::null(), uvll::UV_JOIN_GROUP) } @@ -668,7 +668,7 @@ impl RtioUdpSocket for UvUdpSocket { fn leave_multicast(&mut self, multi: IpAddr) -> Result<(), IoError> { let r = unsafe { - do multi.to_str().to_c_str().with_ref |m_addr| { + do multi.to_str().with_c_str |m_addr| { uvll::udp_set_membership(self.native_handle(), m_addr, ptr::null(), uvll::UV_LEAVE_GROUP) } diff --git a/src/libstd/rt/uv/uvll.rs b/src/libstd/rt/uv/uvll.rs index e240395a495..11d64f4697c 100644 --- a/src/libstd/rt/uv/uvll.rs +++ b/src/libstd/rt/uv/uvll.rs @@ -373,12 +373,12 @@ pub unsafe fn is_ip6_addr(addr: *sockaddr) -> bool { } pub unsafe fn malloc_ip4_addr(ip: &str, port: int) -> *sockaddr_in { - do ip.to_c_str().with_ref |ip_buf| { + do ip.with_c_str |ip_buf| { rust_uv_ip4_addrp(ip_buf as *u8, port as libc::c_int) } } pub unsafe fn malloc_ip6_addr(ip: &str, port: int) -> *sockaddr_in6 { - do ip.to_c_str().with_ref |ip_buf| { + do ip.with_c_str |ip_buf| { rust_uv_ip6_addrp(ip_buf as *u8, port as libc::c_int) } } |
