diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2023-09-19 11:16:56 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2023-09-19 12:44:12 +0000 |
commit | 2f80ef7f23e25acd109eb696e0caffe29c448584 (patch) | |
tree | 7440422be70397a28b24489b9f4ffc330c8a8549 | |
parent | 0a7eebc9c4cf9313a8fa4b79ee6ba19421979c3c (diff) |
qtc-askpass: Quit after retrieving the password
Task-number: QTCREATORBUG-29619
Change-Id: Ib279ec43b7f67b8eac593d9e2f9800a65db024b7
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
-rw-r--r-- | src/tools/qtc-askpass/qtc-askpass-main.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tools/qtc-askpass/qtc-askpass-main.cpp b/src/tools/qtc-askpass/qtc-askpass-main.cpp index 5a527e18db..610d4d622e 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(); } |