summaryrefslogtreecommitdiffstats
path: root/ffi/src/openpgp/keyid.rs
diff options
context:
space:
mode:
authorJustus Winter <justus@sequoia-pgp.org>2019-01-08 18:27:02 +0100
committerJustus Winter <justus@sequoia-pgp.org>2019-01-08 18:31:22 +0100
commit6dee642bad3c7b9c126a92d4a62eaae4fe3d713b (patch)
tree479caba6f75162a5c7f3e667dbc16645333fa4fb /ffi/src/openpgp/keyid.rs
parent0ac9db8b1e039b498169d63fcb01cbd11ee204ec (diff)
ffi: Add and use ffi_free!.
Diffstat (limited to 'ffi/src/openpgp/keyid.rs')
-rw-r--r--ffi/src/openpgp/keyid.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/ffi/src/openpgp/keyid.rs b/ffi/src/openpgp/keyid.rs
index ed4bb11e..5d739609 100644
--- a/ffi/src/openpgp/keyid.rs
+++ b/ffi/src/openpgp/keyid.rs
@@ -36,10 +36,7 @@ pub extern "system" fn sq_keyid_from_hex(id: *const c_char) -> *mut KeyID {
/// Frees an `KeyID` object.
#[no_mangle]
pub extern "system" fn sq_keyid_free(keyid: *mut KeyID) {
- if keyid.is_null() { return }
- unsafe {
- drop(Box::from_raw(keyid));
- }
+ ffi_free!(keyid)
}
/// Clones the KeyID.