diff options
Diffstat (limited to 'client/praxisd.cc')
-rw-r--r-- | client/praxisd.cc | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/client/praxisd.cc b/client/praxisd.cc index 42fdd0c..d0bb280 100644 --- a/client/praxisd.cc +++ b/client/praxisd.cc @@ -31,7 +31,7 @@ #include <QDomDocument> -#include <QNetworkReply> +#include <QtNetwork> #define DOCAVE(x) if(element.tagName() == #x) cave.x = element.text() static CaveVector getCaveList(QByteArray data) @@ -315,12 +315,22 @@ void Praxisd::makeTransfer(reply_t t, QString uri, url.setPath(uri); +#ifdef QT5 + QUrlQuery query; +#else + QUrl &query = url; +#endif + QMap<QString, QString>::iterator i = params.begin(); while(i != params.end()) { - url.addQueryItem(i.key(), i.value()); + query.addQueryItem(i.key(), i.value()); i++; } +#ifdef QT5 + url.setQuery(query); +#endif + request.setUrl(url); QNetworkReply* r = manager->get(request); |