From 95053bfc0010cb0bc00154a12f154063b6134375 Mon Sep 17 00:00:00 2001 From: Dirk Van Haerenborgh Date: Thu, 22 Mar 2018 19:54:36 +0100 Subject: test messages return value --- src/query.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/query.rs b/src/query.rs index 8e8514c..2fbe031 100644 --- a/src/query.rs +++ b/src/query.rs @@ -1,3 +1,4 @@ +use std; use std::{ ops, marker, @@ -27,14 +28,18 @@ impl<'d> Query<'d> { } /// Filter messages according to the query and return - pub fn search_messages(self: &Self) -> Result + pub fn search_messages(self: &Self) -> std::result::Result { let mut msgs = ptr::null_mut(); unsafe { msgs = ffi::notmuch_query_search_messages(self.0); } + if !msgs.is_null() { + return Ok(Messages::new(msgs)); + }else{ + return Err(()); + } - Ok(Messages::new(msgs)) } } -- cgit v1.2.1