From 3854701237560d1655bcf713bdd5a3f91f3a075b Mon Sep 17 00:00:00 2001 From: Mike Skec Date: Wed, 30 Dec 2020 15:51:54 +1100 Subject: Simplify '~' expansion in url bar --- src/browsertab.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'src/browsertab.cpp') 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 }; -- cgit v1.2.3