This is the mail archive of the cygwin-cvs@cygwin.com 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]

[newlib-cygwin] Check for .exe file in cygwin_conv_path


https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=937a2d92e20a47587d6d0634255df5796b893306

commit 937a2d92e20a47587d6d0634255df5796b893306
Author: Corinna Vinschen <corinna@vinschen.de>
Date:   Tue Dec 13 12:21:27 2016 +0100

    Check for .exe file in cygwin_conv_path
    
    So far, when converting from POSIX to Windows notation, cygwin_conv_path
    fails to check for .exe suffix, so /path/foo did not return /path/foo.exe
    even if this file exists.
    
    Signed-off-by: Corinna Vinschen <corinna@vinschen.de>

Diff:
---
 winsup/cygwin/path.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc
index 3d07ea1..c6f7c1d 100644
--- a/winsup/cygwin/path.cc
+++ b/winsup/cygwin/path.cc
@@ -3310,7 +3310,7 @@ cygwin_conv_path (cygwin_conv_path_t what, const void *from, void *to,
 	    p.check ((const char *) from,
 		     PC_POSIX | PC_SYM_FOLLOW | PC_SYM_NOFOLLOW_REP
 		     | PC_NO_ACCESS_CHECK | PC_NOWARN
-		     | ((how & CCP_RELATIVE) ? PC_NOFULL : 0));
+		     | ((how & CCP_RELATIVE) ? PC_NOFULL : 0), stat_suffixes);
 	    if (p.error)
 	      {
 	        set_errno (p.error);
@@ -3355,7 +3355,7 @@ cygwin_conv_path (cygwin_conv_path_t what, const void *from, void *to,
 	  p.check ((const char *) from,
 		   PC_POSIX | PC_SYM_FOLLOW | PC_SYM_NOFOLLOW_REP
 		   | PC_NO_ACCESS_CHECK | PC_NOWARN
-		   | ((how & CCP_RELATIVE) ? PC_NOFULL : 0));
+		   | ((how & CCP_RELATIVE) ? PC_NOFULL : 0), stat_suffixes);
 	  if (p.error)
 	    {
 	      set_errno (p.error);


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