This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: PATHEXT is fundamental to Windows and Should be recognised by CYGWIN


On 8/7/2016 4:11 AM, Herbert Stocker wrote:
> On 05.08.2016 17:29, Corinna Vinschen wrote:
>  If you see the
>> code required to handle .exe and .lnk extensions you don't *want*
>> PATHEXT support anymore.
>>
> 
> Moreso, this code has recently broken my C++ code in Cygwin.
> It tried to see if a directory  /dir/subdir/something  existed,
> and Cygwin said yes because it found a /dir/subdir/something.exe .
> So my program failed.
> 

In my opinion this is an issue with stat/lstat coding. In the alpha days
of Cygwin binutils didn't add the .exe to executable files.  The problem
that caused was that CMD couldn't execute a perfectly valid executable
even though Cygwin's bash could.  The fix is what we have today and it
does cause problems such as you describe.  The fact that this scenario
prevails is an indication that the code needs to be revisited.  Maybe
even a different method to execute files with extensions given without
the extensions at the command line.

-- 
cyg Simple

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]