Module: wine Branch: master Commit: 44da24759c8f8c27f94a9cf8ec7bb1b23bd52204 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=44da24759c8f8c27f94a9cf8...
Author: Louis. Lenders xerox_xerox2000@yahoo.co.uk Date: Fri Sep 29 08:17:07 2006 +0100
kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
---
dlls/kernel32/path.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/dlls/kernel32/path.c b/dlls/kernel32/path.c index ddd169c..b53ebdb 100644 --- a/dlls/kernel32/path.c +++ b/dlls/kernel32/path.c @@ -294,7 +294,7 @@ DWORD WINAPI GetLongPathNameW( LPCWSTR s LPCWSTR p; DWORD sp = 0, lp = 0; DWORD tmplen; - BOOL unixabsolute = (shortpath[0] == '/'); + BOOL unixabsolute; WIN32_FIND_DATAW wfd; HANDLE goit;
@@ -318,6 +318,8 @@ DWORD WINAPI GetLongPathNameW( LPCWSTR s return strlenW(longpath); }
+ unixabsolute = (shortpath[0] == '/'); + /* check for drive letter */ if (!unixabsolute && shortpath[1] == ':' ) {