diff options
author | bpc2003 <wpesfriendnva@gmail.com> | 2025-04-17 15:49:08 -0400 |
---|---|---|
committer | bpc2003 <wpesfriendnva@gmail.com> | 2025-04-17 15:49:08 -0400 |
commit | e0629ac93be30bcb0e11d240fd632c2185706306 (patch) | |
tree | 8befc692eaa70a39a485ad0a5136ceffd6f2a63d /src/lib/file.c | |
parent | 525b5b126bae74aa9817dc191beec81714701965 (diff) |
Continuing reimplemtation of getkeys
Diffstat (limited to 'src/lib/file.c')
-rw-r--r-- | src/lib/file.c | 14 |
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; } } |