commit 2413fae
default
·
2025-01-04 17:49:11 +0000 UTC
parent 5e8500f
The 'export_csv' operation exports into the user subdirectory.
1 files changed,
+8,
-5
M
utils.c
M
utils.c
+8,
-5
1@@ -594,9 +594,9 @@ void export_csv(snac *user)
2 /* exports user data to current directory in a way that pleases Mastodon */
3 {
4 FILE *f;
5- const char *fn;
6+ xs *fn = NULL;
7
8- fn = "bookmarks.csv";
9+ fn = xs_fmt("%s/export/bookmarks.csv", user->basedir);
10 if ((f = fopen(fn, "w")) != NULL) {
11 snac_log(user, xs_fmt("Creating %s...", fn));
12
13@@ -619,7 +619,8 @@ void export_csv(snac *user)
14 else
15 snac_log(user, xs_fmt("Cannot create file %s", fn));
16
17- fn = "blocked_accounts.csv";
18+ xs_free(fn);
19+ fn = xs_fmt("%s/export/blocked_accounts.csv", user->basedir);
20 if ((f = fopen(fn, "w")) != NULL) {
21 snac_log(user, xs_fmt("Creating %s...", fn));
22
23@@ -638,7 +639,8 @@ void export_csv(snac *user)
24 else
25 snac_log(user, xs_fmt("Cannot create file %s", fn));
26
27- fn = "lists.csv";
28+ xs_free(fn);
29+ fn = xs_fmt("%s/export/lists.csv", user->basedir);
30 if ((f = fopen(fn, "w")) != NULL) {
31 snac_log(user, xs_fmt("Creating %s...", fn));
32
33@@ -670,7 +672,8 @@ void export_csv(snac *user)
34 else
35 snac_log(user, xs_fmt("Cannot create file %s", fn));
36
37- fn = "following_accounts.csv";
38+ xs_free(fn);
39+ fn = xs_fmt("%s/export/following_accounts.csv", user->basedir);
40 if ((f = fopen(fn, "w")) != NULL) {
41 snac_log(user, xs_fmt("Creating %s...", fn));
42