summaryrefslogtreecommitdiff
path: root/src/plugins/qnx/blackberryimportcertificatedialog.cpp
diff options
context:
space:
mode:
authorRafael Roquetto <rafael.roquetto@kdab.com>2013-04-11 15:29:28 -0300
committerRafael Roquetto <rafael.roquetto@kdab.com>2013-04-15 14:52:38 +0200
commitda4f3bd22c6435fe95f2aa33ca04ac6d7db20241 (patch)
tree8a7e177be9e4dde95fcf89e6bee3793eadba0f8c /src/plugins/qnx/blackberryimportcertificatedialog.cpp
parent618f737302d58fc501aafc9f8c95b46f1dcc20fb (diff)
downloadqt-creator-da4f3bd22c6435fe95f2aa33ca04ac6d7db20241.tar.gz
BlackBerry: Fix certificate marshalling on new NDKs
Newer BB NDKs use a different format for blackberry-keytool. This patch fixes QtC to support this new format. Change-Id: Ie80c722b0d14f1ce9132d7e1b4dc66ef8edd422e Reviewed-by: Mehdi Fekari <mfekari@rim.com> Reviewed-by: Tobias Nätterlund <tobias.naetterlund@kdab.com> Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
Diffstat (limited to 'src/plugins/qnx/blackberryimportcertificatedialog.cpp')
-rw-r--r--src/plugins/qnx/blackberryimportcertificatedialog.cpp18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/plugins/qnx/blackberryimportcertificatedialog.cpp b/src/plugins/qnx/blackberryimportcertificatedialog.cpp
index 95f9eb5d73..753b7e404d 100644
--- a/src/plugins/qnx/blackberryimportcertificatedialog.cpp
+++ b/src/plugins/qnx/blackberryimportcertificatedialog.cpp
@@ -117,13 +117,17 @@ void BlackBerryImportCertificateDialog::certificateLoaded(int status)
m_certificate->deleteLater();
m_certificate = 0;
- if (status == BlackBerryCertificate::WrongPassword) {
- QMessageBox::information(this, tr("Error"),
- tr("The keystore password is invalid."));
- } else {
- QMessageBox::information(this, tr("Error"),
- tr("An unknown error has occurred."));
- }
+ QString message;
+
+ if (status == BlackBerryCertificate::WrongPassword)
+ message = tr("The keystore password is invalid.");
+ else if (status == BlackBerryCertificate::InvalidOutputFormat)
+ message = tr("Error parsing inferior process output.");
+ else
+ message = tr("An unknown error has occurred.");
+
+ QMessageBox::information(this, tr("Error"), message);
+
} else {
m_author = m_certificate->author();
accept();