From 8acdce6856c4887aef03d5a877f00b65c5365883 Mon Sep 17 00:00:00 2001 From: Thomas Bluemel Date: Fri, 13 Jul 2007 20:23:26 +0000 Subject: [PATCH] Sync GetTempFileNameW to wine HEAD svn path=/trunk/; revision=27635 --- reactos/dll/win32/kernel32/file/file.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/reactos/dll/win32/kernel32/file/file.c b/reactos/dll/win32/kernel32/file/file.c index d74595bfcc9..3f2f4e8eaec 100644 --- a/reactos/dll/win32/kernel32/file/file.c +++ b/reactos/dll/win32/kernel32/file/file.c @@ -1183,7 +1183,7 @@ UINT WINAPI GetTempFileNameW( LPCWSTR path, LPCWSTR prefix, UINT unique, LPWSTR int i; LPWSTR p; - if ( !path || !prefix || !buffer ) + if ( !path || !buffer ) { SetLastError( ERROR_INVALID_PARAMETER ); return 0; @@ -1195,7 +1195,8 @@ UINT WINAPI GetTempFileNameW( LPCWSTR path, LPCWSTR prefix, UINT unique, LPWSTR /* add a \, if there isn't one */ if ((p == buffer) || (p[-1] != '\\')) *p++ = '\\'; - for (i = 3; (i > 0) && (*prefix); i--) *p++ = *prefix++; + if ( prefix ) + for (i = 3; (i > 0) && (*prefix); i--) *p++ = *prefix++; unique &= 0xffff;