From 2f80ef7f23e25acd109eb696e0caffe29c448584 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Tue, 19 Sep 2023 11:16:56 +0200 Subject: [PATCH] qtc-askpass: Quit after retrieving the password Task-number: QTCREATORBUG-29619 Change-Id: Ib279ec43b7f67b8eac593d9e2f9800a65db024b7 Reviewed-by: Christian Stenger Reviewed-by: --- src/tools/qtc-askpass/qtc-askpass-main.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tools/qtc-askpass/qtc-askpass-main.cpp b/src/tools/qtc-askpass/qtc-askpass-main.cpp index 5a527e18db1..610d4d622eb 100644 --- a/src/tools/qtc-askpass/qtc-askpass-main.cpp +++ b/src/tools/qtc-askpass/qtc-askpass-main.cpp @@ -18,8 +18,10 @@ int main(int argc, char *argv[]) labelText.append('\n').append(appArgs.at(1)); dlg.setLabelText(labelText); dlg.setTextEchoMode(QLineEdit::Password); - if (dlg.exec() == QDialog::Accepted) + const bool accepted = dlg.exec() == QDialog::Accepted; + if (accepted) std::cout << qPrintable(dlg.textValue()) << std::endl; + qApp->exit(accepted ? 0 : 1); }); return app.exec(); }