summaryrefslogtreecommitdiffstats
path: root/melib/src/gpgme/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'melib/src/gpgme/mod.rs')
-rw-r--r--melib/src/gpgme/mod.rs7
1 files changed, 2 insertions, 5 deletions
diff --git a/melib/src/gpgme/mod.rs b/melib/src/gpgme/mod.rs
index b0674619..17cf7d51 100644
--- a/melib/src/gpgme/mod.rs
+++ b/melib/src/gpgme/mod.rs
@@ -40,8 +40,6 @@ use std::os::unix::io::{AsRawFd, RawFd};
use std::path::Path;
use std::sync::{Arc, Mutex};
-const GPGME_MIN_VERSION: &str = "1.12.0";
-
macro_rules! call {
($lib:expr, $func:ty) => {{
let func: libloading::Symbol<$func> =
@@ -215,16 +213,15 @@ impl Drop for ContextInner {
impl Context {
pub fn new() -> Result<Self> {
- let version = CString::new(GPGME_MIN_VERSION).unwrap();
let lib = Arc::new(libloading::Library::new(libloading::library_filename(
"gpgme",
))?);
- if unsafe { call!(&lib, gpgme_check_version)(version.as_c_str().as_ptr() as *mut _) }
+ if unsafe { call!(&lib, gpgme_check_version)(GPGME_VERSION.as_bytes().as_ptr() as *mut _) }
.is_null()
{
return Err(MeliError::new(format!(
"Could not use libgpgme: requested version compatible with {} but got {}",
- GPGME_MIN_VERSION,
+ GPGME_VERSION,
unsafe {
CStr::from_ptr(call!(&lib, gpgme_check_version)(std::ptr::null_mut()))
.to_string_lossy()