diff options
Diffstat (limited to '')
| -rw-r--r-- | utils.c | 13 |
1 files changed, 8 insertions, 5 deletions
| @@ -594,9 +594,9 @@ void export_csv(snac *user) | |||
| 594 | /* exports user data to current directory in a way that pleases Mastodon */ | 594 | /* exports user data to current directory in a way that pleases Mastodon */ |
| 595 | { | 595 | { |
| 596 | FILE *f; | 596 | FILE *f; |
| 597 | const char *fn; | 597 | xs *fn = NULL; |
| 598 | 598 | ||
| 599 | fn = "bookmarks.csv"; | 599 | fn = xs_fmt("%s/export/bookmarks.csv", user->basedir); |
| 600 | if ((f = fopen(fn, "w")) != NULL) { | 600 | if ((f = fopen(fn, "w")) != NULL) { |
| 601 | snac_log(user, xs_fmt("Creating %s...", fn)); | 601 | snac_log(user, xs_fmt("Creating %s...", fn)); |
| 602 | 602 | ||
| @@ -619,7 +619,8 @@ void export_csv(snac *user) | |||
| 619 | else | 619 | else |
| 620 | snac_log(user, xs_fmt("Cannot create file %s", fn)); | 620 | snac_log(user, xs_fmt("Cannot create file %s", fn)); |
| 621 | 621 | ||
| 622 | fn = "blocked_accounts.csv"; | 622 | xs_free(fn); |
| 623 | fn = xs_fmt("%s/export/blocked_accounts.csv", user->basedir); | ||
| 623 | if ((f = fopen(fn, "w")) != NULL) { | 624 | if ((f = fopen(fn, "w")) != NULL) { |
| 624 | snac_log(user, xs_fmt("Creating %s...", fn)); | 625 | snac_log(user, xs_fmt("Creating %s...", fn)); |
| 625 | 626 | ||
| @@ -638,7 +639,8 @@ void export_csv(snac *user) | |||
| 638 | else | 639 | else |
| 639 | snac_log(user, xs_fmt("Cannot create file %s", fn)); | 640 | snac_log(user, xs_fmt("Cannot create file %s", fn)); |
| 640 | 641 | ||
| 641 | fn = "lists.csv"; | 642 | xs_free(fn); |
| 643 | fn = xs_fmt("%s/export/lists.csv", user->basedir); | ||
| 642 | if ((f = fopen(fn, "w")) != NULL) { | 644 | if ((f = fopen(fn, "w")) != NULL) { |
| 643 | snac_log(user, xs_fmt("Creating %s...", fn)); | 645 | snac_log(user, xs_fmt("Creating %s...", fn)); |
| 644 | 646 | ||
| @@ -670,7 +672,8 @@ void export_csv(snac *user) | |||
| 670 | else | 672 | else |
| 671 | snac_log(user, xs_fmt("Cannot create file %s", fn)); | 673 | snac_log(user, xs_fmt("Cannot create file %s", fn)); |
| 672 | 674 | ||
| 673 | fn = "following_accounts.csv"; | 675 | xs_free(fn); |
| 676 | fn = xs_fmt("%s/export/following_accounts.csv", user->basedir); | ||
| 674 | if ((f = fopen(fn, "w")) != NULL) { | 677 | if ((f = fopen(fn, "w")) != NULL) { |
| 675 | snac_log(user, xs_fmt("Creating %s...", fn)); | 678 | snac_log(user, xs_fmt("Creating %s...", fn)); |
| 676 | 679 | ||