Author: gschneider
Date: Mon Apr 12 21:43:07 2010
New Revision: 46850
URL:
http://svn.reactos.org/svn/reactos?rev=46850&view=rev
Log:
[KERNEL32]
Daniel Zimmerman: Update GetShortPathNameW to Wine
See issue #4553 for more details.
Modified:
trunk/reactos/dll/win32/kernel32/file/dir.c
Modified: trunk/reactos/dll/win32/kernel32/file/dir.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/file/di…
==============================================================================
--- trunk/reactos/dll/win32/kernel32/file/dir.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/kernel32/file/dir.c [iso-8859-1] Mon Apr 12 21:43:07 2010
@@ -741,7 +741,7 @@
}
/* check for drive letter */
- if (longpath[1] == ':' )
+ if (longpath[0] != '/' && longpath[1] == ':' )
{
tmpshortpath[0] = longpath[0];
tmpshortpath[1] = ':';
@@ -772,7 +772,7 @@
tmplen = p - (longpath + lp);
lstrcpynW(tmpshortpath + sp, longpath + lp, tmplen + 1);
/* Check, if the current element is a valid dos name */
- if (tmplen <= 8+1+3+1)
+ if (tmplen <= 8+1+3)
{
BOOLEAN spaces;
memcpy(ustr_buf, longpath + lp, tmplen * sizeof(WCHAR));