Louis. Lenders : kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
Module: wine Branch: master Commit: 44da24759c8f8c27f94a9cf8ec7bb1b23bd52204 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=44da24759c8f8c27f94a9cf8... Author: Louis. Lenders <xerox_xerox2000(a)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] == ':' ) {
participants (1)
-
Alexandre Julliard