From cd028ac14f0f16d214d911f5f81e9664d3693082 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Tue, 4 Jun 2013 18:02:49 +0200 Subject: [PATCH] Do not pass a file that we know to be broken to QTextStream Change-Id: I1a593af642c70ca7a0654163e7a32d405a1c2aa6 Reviewed-by: Oswald Buddenhagen --- src/plugins/valgrind/suppressiondialog.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/plugins/valgrind/suppressiondialog.cpp b/src/plugins/valgrind/suppressiondialog.cpp index b235bdf0e4d..8e1a4c25a47 100644 --- a/src/plugins/valgrind/suppressiondialog.cpp +++ b/src/plugins/valgrind/suppressiondialog.cpp @@ -203,9 +203,11 @@ void SuppressionDialog::accept() QTC_ASSERT(!m_suppressionEdit->toPlainText().trimmed().isEmpty(), return); Utils::FileSaver saver(path, QIODevice::Append); - QTextStream stream(saver.file()); - stream << m_suppressionEdit->toPlainText(); - saver.setResult(&stream); + if (!saver.hasError()) { + QTextStream stream(saver.file()); + stream << m_suppressionEdit->toPlainText(); + saver.setResult(&stream); + } if (!saver.finalize(this)) return;