From 97a4a585d8fca1af8f43202983be9b78c06e13a7 Mon Sep 17 00:00:00 2001 From: arai Date: Mon, 30 Dec 2002 19:39:55 +0000 Subject: [PATCH] * src/lhext.c (adjust_info): On Cygwin, execute permission should be set for .exe or .dll. git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/lha/lha/trunk@610 6a8cc165-1e22-0410-a132-eb4e3f353aba --- src/lhext.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/lhext.c b/src/lhext.c index 285c284..870394b 100644 --- a/src/lhext.c +++ b/src/lhext.c @@ -189,6 +189,15 @@ adjust_info(name, hdr) chown(name, uid, gid); } } +#if __CYGWIN__ + else { + /* On Cygwin, execute permission should be set for .exe or .dll. */ + mode_t m; + + umask(m = umask(0)); /* get current umask */ + chmod(name, 0777 & ~m); + } +#endif } /* ------------------------------------------------------------------------ */ -- 2.11.0