aboutsummaryrefslogtreecommitdiffstats
path: root/src/config_list.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/config_list.rs')
-rw-r--r--src/config_list.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/config_list.rs b/src/config_list.rs
index 632603c..b819418 100644
--- a/src/config_list.rs
+++ b/src/config_list.rs
@@ -6,7 +6,7 @@ use ffi;
use Database;
use Filenames;
use FilenamesOwner;
-use utils::{ScopedSupercow, ScopedPhantomcow};
+use utils::{ToStr, ScopedSupercow, ScopedPhantomcow};
#[derive(Debug)]
@@ -46,15 +46,15 @@ impl<'d> Iterator for ConfigList<'d>
}
let (k, v) = unsafe {
- let key = CStr::from_ptr(ffi::notmuch_config_list_key(self.ptr));
- let value = CStr::from_ptr(ffi::notmuch_config_list_value(self.ptr));
+ let key = ffi::notmuch_config_list_key(self.ptr);
+ let value = ffi::notmuch_config_list_value(self.ptr);
ffi::notmuch_config_list_move_to_next(self.ptr);
(key, value)
};
- Some((k.to_str().unwrap().to_string(), v.to_str().unwrap().to_string()))
+ Some((k.to_string_lossy().to_string(), v.to_string_lossy().to_string()))
}
}