From c3b7737ae46ad4770532e3380c9ceb6ed4d14cf7 Mon Sep 17 00:00:00 2001 From: Tannin Date: Thu, 19 May 2016 19:18:46 +0200 Subject: bugfix: incorrect url-encoding for passwords prevented login with some special characters --- src/nxmaccessmanager.cpp | 4 ++-- src/settingsdialog.ui | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/nxmaccessmanager.cpp b/src/nxmaccessmanager.cpp index a0b9c01f..3f90647b 100644 --- a/src/nxmaccessmanager.cpp +++ b/src/nxmaccessmanager.cpp @@ -247,8 +247,8 @@ void NXMAccessManager::pageLogin() QByteArray postDataQuery; QUrlQuery postData; postData.addQueryItem("username", m_Username); - postData.addQueryItem("password", m_Password); - postDataQuery = postData.query(QUrl::FullyEncoded).toUtf8(); + postData.addQueryItem("password", QUrl::toPercentEncoding(m_Password)); + postDataQuery = postData.query(QUrl::EncodeReserved).toUtf8(); request.setRawHeader("User-Agent", userAgent().toUtf8()); diff --git a/src/settingsdialog.ui b/src/settingsdialog.ui index 2a4b5589..9ebed3b8 100644 --- a/src/settingsdialog.ui +++ b/src/settingsdialog.ui @@ -1052,7 +1052,9 @@ For the other games this is not a sufficient replacement for AI! - + + + buttonBox -- cgit v1.3.1