From 81bcf92e5a2aa133bba83df3f0de69af7ebcea20 Mon Sep 17 00:00:00 2001
From: Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Date: Thu, 5 Jan 2012 10:10:13 +0100
Subject: [PATCH] check for the x bit when locating an executable

---
 sface/sfiprocess.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sface/sfiprocess.py b/sface/sfiprocess.py
index 35f0ca9..f8dc206 100644
--- a/sface/sfiprocess.py
+++ b/sface/sfiprocess.py
@@ -13,7 +13,7 @@ def find_executable(exec_name):
     paths = os.getenv("PATH").split(':')
     for p in paths:
         exec_path = os.path.join(p, exec_name)
-        if os.path.exists(exec_path):
+        if os.path.exists(exec_path) and os.access(exec_path,os.X_OK):
             return exec_path
     return None
 
-- 
2.47.0