From 2470af621334ad0a13fe1e837fb94c29446cc0fd Mon Sep 17 00:00:00 2001 From: Alexandre Julliard <julliard@winehq.org> Date: Sat, 27 Sep 2003 02:45:39 +0000 Subject: [PATCH] _tempnam and _wtempnam should not create the temp file (reported by Wim Vanderbauwhede). --- dlls/msvcrt/file.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/msvcrt/file.c b/dlls/msvcrt/file.c index a49f6938733..46700ffcb4a 100644 --- a/dlls/msvcrt/file.c +++ b/dlls/msvcrt/file.c @@ -1412,6 +1412,7 @@ char *_tempnam(const char *dir, const char *prefix) if (GetTempFileNameA(dir,prefix,0,tmpbuf)) { TRACE("got name (%s)\n",tmpbuf); + DeleteFileA(tmpbuf); return _strdup(tmpbuf); } TRACE("failed (%ld)\n",GetLastError()); @@ -1429,6 +1430,7 @@ MSVCRT_wchar_t *_wtempnam(const MSVCRT_wchar_t *dir, const MSVCRT_wchar_t *prefi if (GetTempFileNameW(dir,prefix,0,tmpbuf)) { TRACE("got name (%s)\n",debugstr_w(tmpbuf)); + DeleteFileW(tmpbuf); return _wcsdup(tmpbuf); } TRACE("failed (%ld)\n",GetLastError()); -- GitLab