Replace tmpname() by mkstemp() on non-MSVC compilers

This commit is contained in:
miloyip
2014-08-28 22:19:56 +08:00
parent 8dfc97f5d6
commit 6f4c83ad30
3 changed files with 12 additions and 8 deletions

View File

@@ -158,9 +158,7 @@ protected:
// Test FileWriteStream
{
char filename[L_tmpnam];
TempFilename(filename);
FILE *fp = fopen(filename, "wb");
FILE* fp = TempFile(filename);
char buffer[16];
FileWriteStream os(fp, buffer, sizeof(buffer));
EncodedOutputStream<FileEncoding, FileWriteStream> eos(os, putBOM);
@@ -193,9 +191,8 @@ protected:
// Test FileWriteStream
{
char filename[L_tmpnam];
TempFilename(filename);
FILE* fp = TempFile(filename);
FILE *fp = fopen(filename, "wb");
char buffer[16];
FileWriteStream os(fp, buffer, sizeof(buffer));
AutoUTFOutputStream<unsigned, FileWriteStream> eos(os, type, putBOM);