aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910>2012-04-02 20:16:04 +0000
committerubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910>2012-04-02 20:16:04 +0000
commit3dd50d5cc93305b93dd29a2cf800d7e5ca4f13cd (patch)
treea5629321ebb5f9c43feeffddb2b7dcda89daf1ac
parentutf8 from percent encoding in keyserverreply (diff)
downloadgpg4usb-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.cpp6
-rw-r--r--keyserverimportdialog.h2
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__