This commit is contained in:
Олег Бородин
2023-09-05 12:15:20 +02:00
parent e9b9df0356
commit eb55ce2b75
6 changed files with 62 additions and 16 deletions

View File

@@ -103,9 +103,9 @@ int jblock_addstr(jblock_t* jb, char* key, char* val) {
if (jblock_checkalloc(jb) == NULL) {
return -1;
}
jb->kvarr[jb->kvsize].type = JKVTYPE_STR;
jb->kvarr[jb->kvsize].key = strcopy(key);
jb->kvarr[jb->kvsize].str = strcopy(val);
jb->kvarr[jb->kvsize].type = JKVTYPE_STR;
return ++jb->kvsize;
}
@@ -174,7 +174,7 @@ void jblock_destroy(jblock_t* jb) {
for (int i = 0; i < jb->kvsize; i++) {
switch (jb->kvarr[i].type) {
case JKVTYPE_BLK: {
jblock_destroy(jb->kvarr[i].blk);
//jblock_destroy(jb->kvarr[i].blk);
break;
}
//case JKVTYPE_BLKARR: {
@@ -185,15 +185,15 @@ void jblock_destroy(jblock_t* jb) {
break;
}
case JKVTYPE_INTARR: {
//free(jb->kvarr[i].numarr);
cintarr_destroy(&(jb->kvarr[i].numarr));
break;
}
case JKVTYPE_BOOLARR: {
//free(jb->kvarr[i].flagarr);
cboolarr_destroy(&(jb->kvarr[i].flagarr));
break;
}
case JKVTYPE_FLTARR: {
//free(jb->kvarr[i].fltarr);
cfltarr_destroy(&(jb->kvarr[i].fltarr));
break;
}
}