Merge pull request #549 from TsudaKageyu/win32-test

Modify the test code to work on MSVC/Windows.
This commit is contained in:
Scott Wheeler 2015-05-20 13:50:49 +02:00
commit a37d423ea8

View File

@ -30,9 +30,9 @@ inline string copyFile(const string &filename, const string &ext)
char testFileName[1024];
#ifdef _WIN32
char *testFileNameBody = tempnam(NULL, NULL);
snprintf(testFileName, sizeof(testFileName), "%s%s", testFileNameBody, ext.c_str());
free(testFileNameBody);
GetTempPathA(sizeof(testFileName), testFileName);
GetTempFileNameA(testFileName, "tag", 0, testFileName);
strcat(testFileName, ext.c_str());
#else
snprintf(testFileName, sizeof(testFileName), "/%s/taglib-test-XXXXXX%s", P_tmpdir, ext.c_str());
mkstemps(testFileName, 6);