aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordefault <nobody@localhost>2025-01-04 18:49:11 +0100
committerdefault <nobody@localhost>2025-01-04 18:49:11 +0100
commit2413faea8d6d7484a4639dabc643dfb387a58a18 (patch)
treed36b2e7970129baa1210e0f3e757f56cabed76f9
parent5e8500f670c7af73e50c821ac6ea365172343fe7 (diff)
The 'export_csv' operation exports into the user subdirectory.
-rw-r--r--utils.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/utils.c b/utils.c
index e717c8a..d505247 100644
--- a/utils.c
+++ b/utils.c
@@ -594,9 +594,9 @@ void export_csv(snac *user)
/* exports user data to current directory in a way that pleases Mastodon */
{
FILE *f;
- const char *fn;
+ xs *fn = NULL;
- fn = "bookmarks.csv";
+ fn = xs_fmt("%s/export/bookmarks.csv", user->basedir);
if ((f = fopen(fn, "w")) != NULL) {
snac_log(user, xs_fmt("Creating %s...", fn));
@@ -619,7 +619,8 @@ void export_csv(snac *user)
else
snac_log(user, xs_fmt("Cannot create file %s", fn));
- fn = "blocked_accounts.csv";
+ xs_free(fn);
+ fn = xs_fmt("%s/export/blocked_accounts.csv", user->basedir);
if ((f = fopen(fn, "w")) != NULL) {
snac_log(user, xs_fmt("Creating %s...", fn));
@@ -638,7 +639,8 @@ void export_csv(snac *user)
else
snac_log(user, xs_fmt("Cannot create file %s", fn));
- fn = "lists.csv";
+ xs_free(fn);
+ fn = xs_fmt("%s/export/lists.csv", user->basedir);
if ((f = fopen(fn, "w")) != NULL) {
snac_log(user, xs_fmt("Creating %s...", fn));
@@ -670,7 +672,8 @@ void export_csv(snac *user)
else
snac_log(user, xs_fmt("Cannot create file %s", fn));
- fn = "following_accounts.csv";
+ xs_free(fn);
+ fn = xs_fmt("%s/export/following_accounts.csv", user->basedir);
if ((f = fopen(fn, "w")) != NULL) {
snac_log(user, xs_fmt("Creating %s...", fn));