From f39b501b1a860b18df89715da38867769cc03d22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Magiera?= Date: Tue, 5 Aug 2014 00:22:02 +0200 Subject: [PATCH] Made getMatchingPrograms more accurate --- src/main/resources/assets/opencomputers/loot/OpenOS/bin/sh.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/assets/opencomputers/loot/OpenOS/bin/sh.lua b/src/main/resources/assets/opencomputers/loot/OpenOS/bin/sh.lua index 02c248ac0..e29a9be7b 100644 --- a/src/main/resources/assets/opencomputers/loot/OpenOS/bin/sh.lua +++ b/src/main/resources/assets/opencomputers/loot/OpenOS/bin/sh.lua @@ -160,7 +160,7 @@ local function getMatchingPrograms(pattern) local res = {} for dir in string.gmatch(os.getenv("PATH"), "[a-zA-Z0-9/.]+") do for file in fs.list(dir) do - if string.match("/" .. file, "/" .. pattern) and file:match("(.+)[.]lua") then + if string.match(file, "^" .. pattern .. "(.+)[.]lua") then res[#res+1] = file:match("(.+).lua") end end