We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
free(): invalid size
1 parent 975a3b9 commit 075b45aCopy full SHA for 075b45a
taskchampion/lib/src/kv.rs
@@ -1,6 +1,6 @@
1
use crate::traits::*;
2
use crate::types::*;
3
-use std::ptr::null_mut;
+use crate::util::vec_into_raw_parts;
4
use taskchampion::storage::TaskMap;
5
6
#[ffizz_header::item]
@@ -122,10 +122,11 @@ impl CList for TCKVList {
122
123
impl Default for TCKVList {
124
fn default() -> Self {
125
+ let (ptr, len, capacity) = vec_into_raw_parts(Vec::default());
126
Self {
- len: libc::size_t::default(),
127
- _capacity: libc::size_t::default(),
128
- items: null_mut(),
+ items: ptr,
+ len,
129
+ _capacity: capacity,
130
}
131
132
0 commit comments