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