mirror of
https://github.com/reactos/reactos.git
synced 2025-02-22 16:36:33 +00:00
[CRT]
* Update _mktemp(). * Fixes some msvcrt tests. CORE-8080 svn path=/trunk/; revision=63233
This commit is contained in:
parent
5da6e57577
commit
330869f298
1 changed files with 5 additions and 3 deletions
|
@ -1403,9 +1403,12 @@ char * CDECL _mktemp(char *pattern)
|
|||
int id;
|
||||
char letter = 'a';
|
||||
|
||||
if(!pattern)
|
||||
return NULL;
|
||||
|
||||
while(*pattern)
|
||||
numX = (*pattern++ == 'X')? numX + 1 : 0;
|
||||
if (numX < 5)
|
||||
if (numX < 6)
|
||||
return NULL;
|
||||
pattern--;
|
||||
id = GetCurrentProcessId();
|
||||
|
@ -1420,8 +1423,7 @@ char * CDECL _mktemp(char *pattern)
|
|||
do
|
||||
{
|
||||
*pattern = letter++;
|
||||
if (GetFileAttributesA(retVal) == INVALID_FILE_ATTRIBUTES &&
|
||||
GetLastError() == ERROR_FILE_NOT_FOUND)
|
||||
if (GetFileAttributesA(retVal) == INVALID_FILE_ATTRIBUTES)
|
||||
return retVal;
|
||||
} while(letter <= 'z');
|
||||
return NULL;
|
||||
|
|
Loading…
Reference in a new issue