From e867ffe1c46ab93f297f088baa7803dbe1d0c5cd Mon Sep 17 00:00:00 2001
From: Gregory <gregory.mkv@gmail.com>
Date: Mon, 18 May 2020 16:58:59 -0400
Subject: [PATCH] Handle %u in .desktop files

resolves #1
---
 src/common.rs | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/common.rs b/src/common.rs
index deef4ec..9a81ae2 100644
--- a/src/common.rs
+++ b/src/common.rs
@@ -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))