fixedmemory leaks in Autoarr
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
kt_define(KVPair, __KVPair_free, NULL);
|
||||
|
||||
Autoarr_define(KVPair)
|
||||
Autoarr_define(KVPair, false)
|
||||
|
||||
// proper way to clean a KVP
|
||||
void KVPair_free(KVPair p){
|
||||
@@ -11,15 +11,6 @@ void KVPair_free(KVPair p){
|
||||
}
|
||||
void __KVPair_free(void* p){ KVPair_free(*(KVPair*)p); }
|
||||
|
||||
// func for KVP array cleaning
|
||||
void __Autoarr_KVPair_free_fixed(Autoarr_KVPair* ar, bool freePtr){
|
||||
Autoarr_foreach(ar,k,KVPair_free(k));
|
||||
__Autoarr_KVPair_free_g(ar, freePtr);
|
||||
}
|
||||
void ____Autoarr_KVPair_free_fixed(void* ar){
|
||||
__Autoarr_KVPair_free_fixed((Autoarr_KVPair*)ar, false);
|
||||
}
|
||||
|
||||
void printkvp(KVPair p){
|
||||
kprintf("{\"%s\", ",p.key);
|
||||
printuni(p.value);
|
||||
|
||||
Reference in New Issue
Block a user