Use strlen in CString::len

This commit is contained in:
Julian Orth 2014-10-21 08:12:50 +02:00
parent 2fffbe0663
commit 4765bb9cb8
1 changed files with 1 additions and 9 deletions

View File

@ -275,15 +275,7 @@ impl Collection for CString {
/// Return the number of bytes in the CString (not including the NUL terminator).
#[inline]
fn len(&self) -> uint {
let mut cur = self.buf;
let mut len = 0;
unsafe {
while *cur != 0 {
len += 1;
cur = cur.offset(1);
}
}
return len;
unsafe { libc::strlen(self.buf) as uint }
}
}