summaryrefslogtreecommitdiff
path: root/data.c
diff options
context:
space:
mode:
authorGravatar byte2026-01-25 00:36:42 +0000
committerGravatar byte2026-01-25 00:36:42 +0000
commit68489ed0d3534c9bdd23d37a69cde98ecfe951b4 (patch)
treea9fb65798aa1d9142214097f4a13085f7e82b442 /data.c
parentMerge pull request 'add susie-q (qr) to artwork' (#528) from pmjv/snac2:maste... (diff)
downloadsnac2-68489ed0d3534c9bdd23d37a69cde98ecfe951b4.tar.gz
snac2-68489ed0d3534c9bdd23d37a69cde98ecfe951b4.tar.xz
snac2-68489ed0d3534c9bdd23d37a69cde98ecfe951b4.zip
fixing leak in reallocated string
Diffstat (limited to 'data.c')
-rw-r--r--data.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/data.c b/data.c
index f32dc81..f01ae92 100644
--- a/data.c
+++ b/data.c
@@ -2375,9 +2375,9 @@ void tag_index(const char *id, const xs_dict *obj)
2375 if (*name == '\0') 2375 if (*name == '\0')
2376 continue; 2376 continue;
2377 2377
2378 name = xs_utf8_to_lower((xs_str *)name); 2378 xs* name_cased = xs_utf8_to_lower((xs_str *)name);
2379 2379
2380 xs *md5_tag = xs_md5_hex(name, strlen(name)); 2380 xs *md5_tag = xs_md5_hex(name_cased, strlen(name_cased));
2381 xs *tag_dir = xs_fmt("%s/%c%c", g_tag_dir, md5_tag[0], md5_tag[1]); 2381 xs *tag_dir = xs_fmt("%s/%c%c", g_tag_dir, md5_tag[0], md5_tag[1]);
2382 mkdirx(tag_dir); 2382 mkdirx(tag_dir);
2383 2383
@@ -2389,7 +2389,7 @@ void tag_index(const char *id, const xs_dict *obj)
2389 FILE *f; 2389 FILE *f;
2390 xs *g_tag_name = xs_replace(g_tag_idx, ".idx", ".tag"); 2390 xs *g_tag_name = xs_replace(g_tag_idx, ".idx", ".tag");
2391 if ((f = fopen(g_tag_name, "w")) != NULL) { 2391 if ((f = fopen(g_tag_name, "w")) != NULL) {
2392 fprintf(f, "%s\n", name); 2392 fprintf(f, "%s\n", name_cased);
2393 fclose(f); 2393 fclose(f);
2394 } 2394 }
2395 2395