msvcrt _tempnam dll
Uwe Bonnes
bon at elektron.ikp.physik.tu-darmstadt.de
Sat Feb 15 12:44:29 CST 2003
Changelog:
dlls/msvcrt/tests/file.c
Test _tempname behaviour
Test succeeds with native msvcrt.dll. Patch to msvcrt/file.c comming.
--
Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Index: wine/dlls/msvcrt/tests/file.c
===================================================================
RCS file: /home/wine/wine/dlls/msvcrt/tests/file.c,v
retrieving revision 1.1
diff -u -r1.1 file.c
--- wine/dlls/msvcrt/tests/file.c 17 Dec 2002 04:18:07 -0000 1.1
+++ wine/dlls/msvcrt/tests/file.c 15 Feb 2003 18:39:14 -0000
@@ -21,9 +21,27 @@
#include <windef.h>
#include <stdio.h>
#include <fcntl.h>
+#include <stdlib.h>
#include <io.h>
#include "wine/test.h"
+static void test_tempnam( void)
+{
+ char* tempf;
+ FILE *tempfh;
+ char *tmpd= getenv("TMP");
+
+ tempf=_tempnam(".","wne");
+ ok(tempf !=NULL ,"_tempnam failed");
+ tempfh = fopen(tempf,"r");
+ ok(tempfh == NULL ,"_tempnam should not create file");
+ if (tmpd)
+ ok(strstr(tempf,tmpd) != NULL,"_tempnam should return name in $TMP");
+ free(tempf);
+ tempf=_tempnam(NULL,"wne");
+ ok( tempf != NULL,"_tempnam should fall back to $TMP or cwd");
+ free (tempf);
+}
static void test_fdopen( void )
{
@@ -48,4 +66,5 @@
START_TEST(file)
{
test_fdopen();
+ test_tempnam();
}
More information about the wine-patches
mailing list