summaryrefslogtreecommitdiff
path: root/execute.c
diff options
context:
space:
mode:
authorJoel Rosdahl <joel@rosdahl.net>2011-07-16 16:07:46 +0200
committerJoel Rosdahl <joel@rosdahl.net>2011-07-17 11:57:52 +0200
commitec410b4bd821b5a03fc543faaa297a0aabae1a87 (patch)
tree1a1ba2beae2840ddd1191eadfea1cc27c108617e /execute.c
parentefa0e36daf1b9585f8dfbe9353bbec2dc1d60233 (diff)
downloadccache-ec410b4bd821b5a03fc543faaa297a0aabae1a87.tar.gz
config: Use detect_shebang from conf struct
Diffstat (limited to 'execute.c')
-rw-r--r--execute.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/execute.c b/execute.c
index 8773e71a..5e476701 100644
--- a/execute.c
+++ b/execute.c
@@ -18,6 +18,9 @@
*/
#include "ccache.h"
+#include "conf.h"
+
+extern struct conf *conf;
static char *
find_executable_in_path(const char *name, const char *exclude_name, char *path);
@@ -98,7 +101,7 @@ win32getshell(char *path)
ext = get_extension(path);
if (ext && strcasecmp(ext, ".sh") == 0 && (path_env = getenv("PATH")))
sh = find_executable_in_path("sh.exe", NULL, path_env);
- if (!sh && getenv("CCACHE_DETECT_SHEBANG")) {
+ if (!sh && conf->detect_shebang) {
/* Detect shebang. */
FILE *fp;
fp = fopen(path, "r");