From 24ef33768c00f14bc0d8dd08bf3b63517002740e Mon Sep 17 00:00:00 2001 From: WHR Date: Tue, 2 Dec 2025 10:32:50 +0800 Subject: [PATCH] simplewallet: report file writing failure for export_transfers command --- src/simplewallet/simplewallet.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/simplewallet/simplewallet.cpp b/src/simplewallet/simplewallet.cpp index 6324e3cbe..8954aa331 100644 --- a/src/simplewallet/simplewallet.cpp +++ b/src/simplewallet/simplewallet.cpp @@ -8768,6 +8768,10 @@ bool simple_wallet::export_transfers(const std::vector& args_) } std::ofstream file(filename); + if(file.fail()) { + fail_msg_writer() << boost::format(tr("Failed to open %s for writing")) % filename; + return true; + } // header file << @@ -8837,7 +8841,11 @@ bool simple_wallet::export_transfers(const std::vector& args_) } file.close(); - success_msg_writer() << tr("CSV exported to ") << filename; + if(file.fail()) { + fail_msg_writer() << tr("Failed to export CSV to ") << filename; + } else { + success_msg_writer() << tr("CSV exported to ") << filename; + } return true; }