diff options
| author | Mike Skec <skec@protonmail.ch> | 2020-12-30 15:51:54 +1100 |
|---|---|---|
| committer | Felix Queißner <felix@ib-queissner.de> | 2020-12-30 11:10:54 +0100 |
| commit | 3854701237560d1655bcf713bdd5a3f91f3a075b (patch) | |
| tree | d969cba84be68e2eb8bb93acf64a812e442ddbce /src/browsertab.cpp | |
| parent | 98304cb980d3d019e443e2804dda23e612e9867a (diff) | |
| download | kristall-3854701237560d1655bcf713bdd5a3f91f3a075b.tar.gz | |
Simplify '~' expansion in url bar
Diffstat (limited to 'src/browsertab.cpp')
| -rw-r--r-- | src/browsertab.cpp | 10 |
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 }; |
