From c41ba1913f76f6eb279ded6dc06bd5e2408a03fa Mon Sep 17 00:00:00 2001 From: nowrep Date: Sat, 26 Nov 2011 16:54:44 +0100 Subject: [PATCH] Fixes wrong behaviour of Password Manager when saving entries - fixed manipulating with usernames/passwords containing characters needed to be percent encoded - also updated all .ts files - compiled all translations into .qm files, so you can download latest translation for your language :-) --- bin/locale/de_DE.qm | Bin 89195 -> 87806 bytes src/autofill/autofillmodel.cpp | 6 +++--- src/preferences/autofillmanager.cpp | 6 +++--- src/preferences/autofillmanager.h | 1 + translations/cs_CZ.ts | 2 +- translations/de_DE.ts | 2 +- translations/es.ts | 2 +- translations/it_IT.ts | 2 +- translations/nl_NL.ts | 2 +- translations/sk_SK.ts | 2 +- translations/zh_CN.ts | 2 +- 11 files changed, 14 insertions(+), 13 deletions(-) diff --git a/bin/locale/de_DE.qm b/bin/locale/de_DE.qm index 7c6f34bfa82aeb70dcc384559b5ccdfe83c9aec5..5f87d963e429bec486f7a6c43db7d82347e2baf0 100644 GIT binary patch delta 7082 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 diff --git a/src/autofill/autofillmodel.cpp b/src/autofill/autofillmodel.cpp index 6f8693b37..728898ffd 100644 --- a/src/autofill/autofillmodel.cpp +++ b/src/autofill/autofillmodel.cpp @@ -259,12 +259,12 @@ QString AutoFillModel::getValueFromData(const QByteArray &data, QWebElement elem QString value = element.evaluateJavaScript("this.value").toString(); if (value.isEmpty()) { - QueryItems queryItems = QUrl("http://a.b/?" + data).queryItems(); + QueryItems queryItems = QUrl::fromEncoded("http://a.b/?" + data).queryItems(); for (int i = 0; i < queryItems.count(); i++) { QueryItem item = queryItems.at(i); if (item.first == name) { - value = item.second; + value = item.second.toAscii(); } } } @@ -274,7 +274,7 @@ QString AutoFillModel::getValueFromData(const QByteArray &data, QWebElement elem bool AutoFillModel::dataContains(const QByteArray &data, const QString &attributeName) { - QueryItems queryItems = QUrl("http://a.b/?" + data).queryItems(); + QueryItems queryItems = QUrl::fromEncoded("http://a.b/?" + data).queryItems(); for (int i = 0; i < queryItems.count(); i++) { QueryItem item = queryItems.at(i); diff --git a/src/preferences/autofillmanager.cpp b/src/preferences/autofillmanager.cpp index 7b1137ea1..641b73ee3 100644 --- a/src/preferences/autofillmanager.cpp +++ b/src/preferences/autofillmanager.cpp @@ -140,9 +140,9 @@ void AutoFillManager::editPass() query.exec(); query.next(); - QString data = query.value(0).toString(); - QString oldPass = "=" + query.value(1).toString(); - data.replace(oldPass, "=" + text); + QByteArray data = query.value(0).toByteArray(); + QByteArray oldPass = "=" + QUrl::toPercentEncoding(query.value(1).toByteArray()); + data.replace(oldPass, "=" + QUrl::toPercentEncoding(text.toAscii())); query.prepare("UPDATE autofill SET data=?, password=? WHERE id=?"); query.bindValue(0, data); diff --git a/src/preferences/autofillmanager.h b/src/preferences/autofillmanager.h index 0b435a8d5..07cbe4319 100644 --- a/src/preferences/autofillmanager.h +++ b/src/preferences/autofillmanager.h @@ -26,6 +26,7 @@ #include #include #include +#include namespace Ui { diff --git a/translations/cs_CZ.ts b/translations/cs_CZ.ts index 17af2659b..fb5a214cd 100644 --- a/translations/cs_CZ.ts +++ b/translations/cs_CZ.ts @@ -4179,7 +4179,7 @@ Po přidání či odstranění cest k certifikátům je nutné k projevení změ Zkusit znovu - + Choose file... Vyberte soubor... diff --git a/translations/de_DE.ts b/translations/de_DE.ts index 11809712c..271b6e0c3 100644 --- a/translations/de_DE.ts +++ b/translations/de_DE.ts @@ -4178,7 +4178,7 @@ Nachdem Speicherpfade hinzugefügt oder gelöscht wurden, muss QupZilla neu gest Erneut versuchen - + Choose file... Datei wählen... diff --git a/translations/es.ts b/translations/es.ts index 0c79a6d3a..7fc0bf0bf 100644 --- a/translations/es.ts +++ b/translations/es.ts @@ -4175,7 +4175,7 @@ Después de añadir o eliminar rutas de certificados, es necesario reiniciar el Volver a intentar - + Choose file... Elegir archivo... diff --git a/translations/it_IT.ts b/translations/it_IT.ts index e6cdd1d24..9e4b5fd89 100644 --- a/translations/it_IT.ts +++ b/translations/it_IT.ts @@ -4179,7 +4179,7 @@ Dopo l'aggiunta o la rimozione dei percorsi di certificazione, è necessari Prova di nuovo - + Choose file... Scegli il file... diff --git a/translations/nl_NL.ts b/translations/nl_NL.ts index fc65348af..ac735e5c1 100644 --- a/translations/nl_NL.ts +++ b/translations/nl_NL.ts @@ -4179,7 +4179,7 @@ Na het toevoegen of verwijderen van paden, is het noodzakelijk om de browser te Probeer nogmaals - + Choose file... Kies bestand... diff --git a/translations/sk_SK.ts b/translations/sk_SK.ts index b62977bb1..fce5b8675 100644 --- a/translations/sk_SK.ts +++ b/translations/sk_SK.ts @@ -4176,7 +4176,7 @@ Po pridaní či odobratí ciest k certifikátom je nutné reštartovať prehliad Skúsiť znova - + Choose file... Vybrať súbor... diff --git a/translations/zh_CN.ts b/translations/zh_CN.ts index 56db62e7d..2f85f494b 100644 --- a/translations/zh_CN.ts +++ b/translations/zh_CN.ts @@ -4171,7 +4171,7 @@ After adding or removing certificate paths, it is neccessary to restart browser 再试一次 - + Choose file... 选择文件...