mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 10:46:35 +01:00
Always encoding query when showing url in locationbar.
This commit is contained in:
parent
38b5a32bb9
commit
da3d929763
@ -36,6 +36,7 @@
|
||||
#include "goicon.h"
|
||||
#include "rssicon.h"
|
||||
#include "downicon.h"
|
||||
#include "globalfunctions.h"
|
||||
|
||||
LocationBar::LocationBar(QupZilla* mainClass)
|
||||
: LineEdit()
|
||||
@ -199,7 +200,7 @@ void LocationBar::showUrl(const QUrl &url)
|
||||
return;
|
||||
}
|
||||
|
||||
QString stringUrl = url.toString();
|
||||
QString stringUrl = qz_urlEncodeQueryString(url);
|
||||
|
||||
if (stringUrl == "qupzilla:speeddial" || stringUrl == "about:blank") {
|
||||
stringUrl = "";
|
||||
|
@ -18,8 +18,7 @@
|
||||
#include "popuplocationbar.h"
|
||||
#include "popupwebview.h"
|
||||
#include "toolbutton.h"
|
||||
|
||||
#include <QDebug>
|
||||
#include "globalfunctions.h"
|
||||
|
||||
class PopupSiteIcon : public QWidget
|
||||
{
|
||||
@ -62,7 +61,7 @@ void PopupLocationBar::setView(PopupWebView* view)
|
||||
|
||||
void PopupLocationBar::showUrl(const QUrl &url)
|
||||
{
|
||||
setText(url.toString());
|
||||
setText(qz_urlEncodeQueryString(url));
|
||||
setCursorPosition(0);
|
||||
}
|
||||
|
||||
|
@ -148,6 +148,15 @@ QUrl qz_makeRelativeUrl(const QUrl &baseUrl, const QUrl &rUrl)
|
||||
return returnUrl;
|
||||
}
|
||||
|
||||
QString qz_urlEncodeQueryString(const QUrl &url)
|
||||
{
|
||||
QString returnString = url.toString(QUrl::RemoveQuery | QUrl::RemoveFragment);
|
||||
returnString.append(url.encodedQuery());
|
||||
returnString.append(url.encodedFragment());
|
||||
|
||||
return returnString;
|
||||
}
|
||||
|
||||
QString qz_ensureUniqueFilename(const QString &pathToFile)
|
||||
{
|
||||
if (!QFile::exists(pathToFile)) {
|
||||
|
@ -42,6 +42,7 @@ void qz_removeDir(const QString &d);
|
||||
|
||||
QString qz_samePartOfStrings(const QString &one, const QString &other);
|
||||
QUrl qz_makeRelativeUrl(const QUrl &baseUrl, const QUrl &rUrl);
|
||||
QString qz_urlEncodeQueryString(const QUrl &url);
|
||||
|
||||
QString qz_ensureUniqueFilename(const QString &name);
|
||||
QString qz_getFileNameFromUrl(const QUrl &url);
|
||||
|
Loading…
Reference in New Issue
Block a user