From 29df398a50ab2e9d2bc7da7720371a7c869d63dd Mon Sep 17 00:00:00 2001 From: Masahiko AMANO Date: Wed, 28 Dec 2022 18:56:44 +0300 Subject: [PATCH] fix(cli): check if successfully saved database after weeding --- cli/cli.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/cli/cli.c b/cli/cli.c index 25dcad1..966a9fa 100644 --- a/cli/cli.c +++ b/cli/cli.c @@ -429,13 +429,13 @@ int main(int argc, char **argv) { free(tanabata_path); fclose(config); if (opt_w) { - if (tanabata_weed(&tanabata) != 0) { - fprintf(stderr, ERROR("Failed to weed database\n")); - return 1; + if (tanabata_weed(&tanabata) == 0 && + tanabata_save(&tanabata) == 0) { + printf(SUCCESS("Successfully weeded database\n")); + return 0; } - tanabata_save(&tanabata); - printf(SUCCESS("Successfully weeded database\n")); - return 0; + fprintf(stderr, ERROR("Failed to weed database\n")); + return 1; } if (opt_a) { if (opt_f) {