aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/stack.rs
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2016-11-05 13:10:50 -0700
committerSteven Fackler <[email protected]>2016-11-05 13:10:50 -0700
commitac36d542fd6de8e174cf4d70e38144da47412027 (patch)
tree9f427c5f2b11ba354a998646bf9379925565b785 /openssl/src/stack.rs
parentAdd a consuming iterator for Stacks (diff)
downloadrust-openssl-ac36d542fd6de8e174cf4d70e38144da47412027.tar.xz
rust-openssl-ac36d542fd6de8e174cf4d70e38144da47412027.zip
Simplify destructor a bit
Diffstat (limited to 'openssl/src/stack.rs')
-rw-r--r--openssl/src/stack.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/openssl/src/stack.rs b/openssl/src/stack.rs
index 8359f785..c56c8230 100644
--- a/openssl/src/stack.rs
+++ b/openssl/src/stack.rs
@@ -125,10 +125,7 @@ impl<T: Stackable> IntoIter<T> {
impl<T: Stackable> Drop for IntoIter<T> {
fn drop(&mut self) {
unsafe {
- for i in self.idx..self.stack_len() {
- self.get(i);
- }
-
+ while let Some(_) = self.next() {}
OPENSSL_sk_free(self.stack as *mut _);
}
}