From 9a91b69fade960768c171eb526c47b76b0c1ddc1 Mon Sep 17 00:00:00 2001 From: Andrew Poelstra Date: Wed, 18 Nov 2015 18:22:16 -0600 Subject: [PATCH] Remove side-effect from assertion; add release build to travis --- .travis.yml | 2 ++ Cargo.toml | 2 +- src/key.rs | 7 ++++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index cb135b7..c047151 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,7 +15,9 @@ install: script: - | travis-cargo build && + travis-cargo build --release && travis-cargo test && + travis-cargo test --release && travis-cargo bench && travis-cargo --only stable doc diff --git a/Cargo.toml b/Cargo.toml index 3a896f9..ff5459f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "secp256k1" -version = "0.5.0" +version = "0.5.1" authors = [ "Dawid Ciężarkiewicz ", "Andrew Poelstra " ] license = "CC0-1.0" diff --git a/src/key.rs b/src/key.rs index 46672de..e63056d 100644 --- a/src/key.rs +++ b/src/key.rs @@ -161,9 +161,10 @@ impl PublicKey { unsafe { let mut ret_len = ret.len() as ::libc::size_t; let compressed = if compressed { ffi::SECP256K1_SER_COMPRESSED } else { ffi::SECP256K1_SER_UNCOMPRESSED }; - debug_assert!(ffi::secp256k1_ec_pubkey_serialize(secp.ctx, ret.as_ptr(), - &mut ret_len, self.as_ptr(), - compressed) == 1); + let err = ffi::secp256k1_ec_pubkey_serialize(secp.ctx, ret.as_ptr(), + &mut ret_len, self.as_ptr(), + compressed); + debug_assert_eq!(err, 1); ret.set_len(ret_len as usize); } ret