aboutsummaryrefslogtreecommitdiff
path: root/src/browsertab.cpp
diff options
context:
space:
mode:
authorMike Skec <skec@protonmail.ch>2020-12-30 15:51:54 +1100
committerFelix Queißner <felix@ib-queissner.de>2020-12-30 11:10:54 +0100
commit3854701237560d1655bcf713bdd5a3f91f3a075b (patch)
treed969cba84be68e2eb8bb93acf64a812e442ddbce /src/browsertab.cpp
parent98304cb980d3d019e443e2804dda23e612e9867a (diff)
downloadkristall-3854701237560d1655bcf713bdd5a3f91f3a075b.tar.gz
Simplify '~' expansion in url bar
Diffstat (limited to 'src/browsertab.cpp')
-rw-r--r--src/browsertab.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/browsertab.cpp b/src/browsertab.cpp
index 3ea95c1..7d4de95 100644
--- a/src/browsertab.cpp
+++ b/src/browsertab.cpp
@@ -261,13 +261,9 @@ void BrowserTab::on_url_bar_returnPressed()
QString urltext = this->ui->url_bar->text().trimmed();
// Expand '~' to user's home directory.
- static const QString F_PROTO = "file://";
- static const int F_PROTO_LEN = F_PROTO.length();
- if (urltext.startsWith(F_PROTO) &&
- QStringRef(&urltext, F_PROTO_LEN, 2) == "~/")
- {
- urltext = F_PROTO + QDir::homePath() + urltext.remove(0, F_PROTO_LEN + 1);
- }
+ static const QString PREFIX_HOME = "file://~";
+ if (urltext.startsWith(PREFIX_HOME))
+ urltext = "file://" + QDir::homePath() + urltext.remove(0, PREFIX_HOME.length());
QUrl url { urltext };