diff options
| author | 2026-01-25 00:36:42 +0000 | |
|---|---|---|
| committer | 2026-01-25 00:36:42 +0000 | |
| commit | 68489ed0d3534c9bdd23d37a69cde98ecfe951b4 (patch) | |
| tree | a9fb65798aa1d9142214097f4a13085f7e82b442 /data.c | |
| parent | Merge pull request 'add susie-q (qr) to artwork' (#528) from pmjv/snac2:maste... (diff) | |
| download | snac2-68489ed0d3534c9bdd23d37a69cde98ecfe951b4.tar.gz snac2-68489ed0d3534c9bdd23d37a69cde98ecfe951b4.tar.xz snac2-68489ed0d3534c9bdd23d37a69cde98ecfe951b4.zip | |
fixing leak in reallocated string
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 6 |
1 files changed, 3 insertions, 3 deletions
| @@ -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 | ||