diff options
| author | Steven Fackler <[email protected]> | 2016-11-05 13:10:50 -0700 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2016-11-05 13:10:50 -0700 |
| commit | ac36d542fd6de8e174cf4d70e38144da47412027 (patch) | |
| tree | 9f427c5f2b11ba354a998646bf9379925565b785 /openssl/src/stack.rs | |
| parent | Add a consuming iterator for Stacks (diff) | |
| download | rust-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.rs | 5 |
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 _); } } |