diff options
author | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2012-04-02 20:16:04 +0000 |
---|---|---|
committer | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2012-04-02 20:16:04 +0000 |
commit | 3dd50d5cc93305b93dd29a2cf800d7e5ca4f13cd (patch) | |
tree | a5629321ebb5f9c43feeffddb2b7dcda89daf1ac | |
parent | utf8 from percent encoding in keyserverreply (diff) | |
download | gpg4usb-3dd50d5cc93305b93dd29a2cf800d7e5ca4f13cd.tar.gz gpg4usb-3dd50d5cc93305b93dd29a2cf800d7e5ca4f13cd.zip |
fix crash in http request
git-svn-id: http://cpunk.de/svn/src/gpg4usb/branches/0.3.2@876 34ebc366-c3a9-4b3c-9f84-69acf7962910
-rw-r--r-- | keyserverimportdialog.cpp | 6 | ||||
-rw-r--r-- | keyserverimportdialog.h | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/keyserverimportdialog.cpp b/keyserverimportdialog.cpp index 14c35a5..7118676 100644 --- a/keyserverimportdialog.cpp +++ b/keyserverimportdialog.cpp @@ -135,7 +135,8 @@ void KeyServerImportDialog::setMessage(const QString &text, bool error) void KeyServerImportDialog::search() { QUrl url = keyServerComboBox->currentText()+":11371/pks/lookup?search="+searchLineEdit->text()+"&op=index&options=mr"; - QNetworkReply* reply = qnam.get(QNetworkRequest(url)); + qnam = new QNetworkAccessManager(this); + QNetworkReply* reply = qnam->get(QNetworkRequest(url)); connect(reply, SIGNAL(finished()), this, SLOT(searchFinished())); } @@ -272,7 +273,8 @@ void KeyServerImportDialog::import(QStringList keyIds, QUrl keyServerUrl) foreach(QString keyId, keyIds) { QUrl reqUrl(keyServerUrl.scheme() + "://" + keyServerUrl.host() + ":11371/pks/lookup?op=get&search=0x"+keyId+"&options=mr"); //qDebug() << "req to " << reqUrl; - QNetworkReply *reply = qnam.get(QNetworkRequest(reqUrl)); + qnam = new QNetworkAccessManager(this); + QNetworkReply *reply = qnam->get(QNetworkRequest(reqUrl)); connect(reply, SIGNAL(finished()), this, SLOT(importFinished())); } diff --git a/keyserverimportdialog.h b/keyserverimportdialog.h index f9ab905..5f98d8f 100644 --- a/keyserverimportdialog.h +++ b/keyserverimportdialog.h @@ -84,7 +84,7 @@ private: QPushButton *searchButton; QTableWidget *keysTable; QUrl url; - QNetworkAccessManager qnam; + QNetworkAccessManager *qnam; }; #endif // __KEYSERVERIMPORTDIALOG_H__ |