This is the mail archive of the
cygwin-cvs@cygwin.com
mailing list for the Cygwin project.
[newlib-cygwin] Fix ShellExecuteW comment
- From: Corinna Vinschen <corinna at sourceware dot org>
- To: cygwin-cvs at sourceware dot org
- Date: 24 Oct 2016 09:25:07 -0000
- Subject: [newlib-cygwin] Fix ShellExecuteW comment
https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=11b7f942124006c0a9923c9ebe21e1f1b32bd400
commit 11b7f942124006c0a9923c9ebe21e1f1b32bd400
Author: Corinna Vinschen <corinna@vinschen.de>
Date: Mon Oct 24 11:23:55 2016 +0200
Fix ShellExecuteW comment
ShellExecuteW long path behaviour is now stable: It doesn't work since
Windows 8.1.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diff:
---
winsup/cygwin/path.cc | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc
index 4ffe5f9..419f9cf 100644
--- a/winsup/cygwin/path.cc
+++ b/winsup/cygwin/path.cc
@@ -1704,10 +1704,9 @@ symlink_native (const char *oldpath, path_conv &win32_newpath)
to Win32 paths. */
if (final_oldpath->Buffer[0] == L'\\')
{
- /* Workaround Windows 8.1 bug. On Windows 8.1, the ShellExecuteW
- function does not handle the long path prefix correctly for symlink
- targets. Thus, we create simple short paths < MAX_PATH without
- long path prefix. */
+ /* Starting with Windows 8.1, the ShellExecuteW function does not
+ handle the long path prefix correctly for symlink targets. Thus,
+ we create simple short paths < MAX_PATH without long path prefix. */
if (RtlEqualUnicodePathPrefix (final_oldpath, &ro_u_uncp, TRUE)
&& final_oldpath->Length < (MAX_PATH + 6) * sizeof (WCHAR))
{