summaryrefslogtreecommitdiff
path: root/src/lib/file.c
diff options
context:
space:
mode:
authorbpc2003 <wpesfriendnva@gmail.com>2025-04-17 15:49:08 -0400
committerbpc2003 <wpesfriendnva@gmail.com>2025-04-17 15:49:08 -0400
commite0629ac93be30bcb0e11d240fd632c2185706306 (patch)
tree8befc692eaa70a39a485ad0a5136ceffd6f2a63d /src/lib/file.c
parent525b5b126bae74aa9817dc191beec81714701965 (diff)
Continuing reimplemtation of getkeys
Diffstat (limited to 'src/lib/file.c')
-rw-r--r--src/lib/file.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/lib/file.c b/src/lib/file.c
index 0204e4e..8b0c715 100644
--- a/src/lib/file.c
+++ b/src/lib/file.c
@@ -59,19 +59,19 @@ void writedb(char *filename, tablist_t *list)
return;
for (int i = 0; i < list[0].len; ++i) {
fputc(0xFB, fp);
- tabidx_t *indexes = getkeys(list, i, NULL, 0);
- for (int j = 0; indexes[j].flag; ++j) {
- fprintf(fp, "\xfa%s:", indexes[j].key);
- switch (indexes[j].flag) {
+ tablist_t *indexes = getkeys(list, i, NULL, 0);
+ for (int j = 0; indexes[0].tab[j].flag; ++j) {
+ fprintf(fp, "\xfa%s:", indexes[0].tab[j].key);
+ switch (indexes[0].tab[j].flag) {
case 1:
- fprintf(fp, "%.2lf\xfc", indexes[j].value.num);
+ fprintf(fp, "%.2lf\xfc", indexes[0].tab[j].value.num);
break;
case 2:
- fprintf(fp, "%s\xfc", indexes[j].value.boolean ?
+ fprintf(fp, "%s\xfc", indexes[0].tab[j].value.boolean ?
"true" : "false");
break;
case 3:
- fprintf(fp, "%s\xfc", indexes[j].value.str);
+ fprintf(fp, "%s\xfc", indexes[0].tab[j].value.str);
break;
}
}