Handle %u in .desktop files

resolves #1
This commit is contained in:
Gregory 2020-05-18 16:58:59 -04:00
parent 03a40d64cc
commit e867ffe1c4
No known key found for this signature in database
GPG key ID: 2E44FAEEDC94B1E2

View file

@ -128,8 +128,9 @@ impl DesktopEntry {
let replaced = self
.exec
.replace("%f", &arg)
.replace("%U", &arg)
.replace("%F", &arg);
.replace("%F", &arg)
.replace("%u", &arg)
.replace("%U", &arg);
let mut split = shlex::split(&replaced).ok_or(Error::BadCmd)?;
Ok((split.remove(0), split))