From 0fe36b45385da152a289acf7b429edd81287a125 Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Sat, 3 Oct 2015 20:06:13 +0200 Subject: Speicher Schlüssel nur, wenn Nutzer nicht Passwort abbricht MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mainwindow.cpp | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/mainwindow.cpp b/mainwindow.cpp index b1e2f4c..2901c04 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -121,16 +121,18 @@ void MainWindow::on_actionImport_triggered() if (!filename.isEmpty()) { PasswordDialog pwd; - pwd.exec(); - try + if (pwd.exec()) { - hybridcrypt.importUserKeypair(filename, pwd.getPassword()); - statusBar()->showMessage("Import war erfolgreich.", messageTimeout); - } - catch (CryptException e) - { - QMessageBox::critical(this, tr("Fehler beim Importieren"), e.what()); + try + { + hybridcrypt.importUserKeypair(filename, pwd.getPassword()); + statusBar()->showMessage("Import war erfolgreich.", messageTimeout); + } + catch (CryptException e) + { + QMessageBox::critical(this, tr("Fehler beim Importieren"), e.what()); + } } } } @@ -147,18 +149,18 @@ void MainWindow::on_actionExportMyKeypair_triggered() { PasswordDialog pwd; - pwd.exec(); - - try + if (pwd.exec()) { - hybridcrypt.exportUserKeypair(expoKeyFileName, pwd.getPassword()); - statusBar()->showMessage("Export war erflogreich.", messageTimeout); - } - catch (CryptException e) - { - QMessageBox::critical(this, tr("Fehler beim Exportieren"), e.what()); + try + { + hybridcrypt.exportUserKeypair(expoKeyFileName, pwd.getPassword()); + statusBar()->showMessage("Export war erflogreich.", messageTimeout); + } + catch (CryptException e) + { + QMessageBox::critical(this, tr("Fehler beim Exportieren"), e.what()); + } } - } } } -- cgit v1.2.3-70-g09d2