device: fix DeviceIter.size_hint

This commit is contained in:
meh 2015-10-25 22:32:26 +01:00
parent 5677b0ee6e
commit 7ad3654976

View File

@ -69,7 +69,9 @@ impl<'a> Iterator for DeviceIter<'a> {
fn size_hint(&self) -> (usize, Option<usize>) {
unsafe {
((*self.ptr).nb_devices as usize, Some((*self.ptr).nb_devices as usize))
let length = (*self.ptr).nb_devices as usize;
(length - self.cur as usize, Some(length - self.cur as usize))
}
}
}