KERNEL: GetTempFileNameW should not require prefix
Phil Lodwick
Phil.Lodwick at EFI.COM
Tue Nov 8 14:21:28 CST 2005
Hi,
_tempnam(".", NULL) fails when using the builtin msvcrt.dll.
This is because GetTempFileNameW was requiring a non-NULL prefix.
This is my first patch submission. Please let me know if I am doing it wrong
as I have more to come.
Thanks,
Phil
ChangeLog:
prefix can be NULL for GetTempFileNameW
Index: path.c
===================================================================
RCS file: /home/wine/wine/dlls/kernel/path.c,v
retrieving revision 1.26
diff -u -r1.26 path.c
--- path.c 8 Nov 2005 11:01:03 -0000 1.26
+++ path.c 8 Nov 2005 19:54:35 -0000
@@ -651,7 +651,7 @@
int i;
LPWSTR p;
- if ( !path || !prefix || !buffer )
+ if ( !path || !buffer )
{
SetLastError( ERROR_INVALID_PARAMETER );
return 0;
@@ -663,7 +663,8 @@
/* 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;
More information about the wine-patches
mailing list