From 281e03055def2f7d8acb04872cd36124a4c3cfdb Mon Sep 17 00:00:00 2001 From: bao-qian Date: Tue, 6 Sep 2016 01:16:42 +0100 Subject: [PATCH] Fix non exe lnk for lnk like control panel.lnk, it has no target and no exe extension. --- Plugins/Wox.Plugin.Program/Programs/Win32.cs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/Plugins/Wox.Plugin.Program/Programs/Win32.cs b/Plugins/Wox.Plugin.Program/Programs/Win32.cs index b386943063..8339e01595 100644 --- a/Plugins/Wox.Plugin.Program/Programs/Win32.cs +++ b/Plugins/Wox.Plugin.Program/Programs/Win32.cs @@ -150,10 +150,9 @@ namespace Wox.Plugin.Program.Programs const uint SLGP_SHORTPATH = 1; link.GetPath(buffer, buffer.Capacity, ref data, SLGP_SHORTPATH); var target = buffer.ToString(); - if (!string.IsNullOrEmpty(target) && Extension(target) == ExeExtension) + var extension = Extension(target); + if (!string.IsNullOrEmpty(target) && (extension == ExeExtension)) { - program.Valid = true; - buffer = new StringBuilder(MAX_PATH); link.GetDescription(buffer, MAX_PATH); var description = buffer.ToString(); @@ -170,10 +169,6 @@ namespace Wox.Plugin.Program.Programs } } } - else - { - program.Valid = false; - } return program; } catch (Exception)