Alfred Agrell (@Alcaro) commented about dlls/kernelbase/tests/file.c:
- }
- SetLastError(0xdeadbeef);
- handle = CreateFileW(filename1, GENERIC_READ|GENERIC_WRITE, 0, NULL, CREATE_ALWAYS,
FILE_FLAG_DELETE_ON_CLOSE, 0);
- ok(handle != INVALID_HANDLE_VALUE, "CreateFileA error: %lu\n", GetLastError());
- renameinfo_sz = sizeof(FILE_RENAME_INFO) + sizeof(filename2);
- renameinfo = malloc(renameinfo_sz);
- ok(renameinfo != NULL, "Out of memory\n");
- memset(renameinfo, 0, renameinfo_sz);
- SetLastError(0xdeadbeef);
- renameinfo->FileNameLength = lstrlenW(filename2);
- memcpy(renameinfo->FileName, filename2, sizeof(filename2));
- success = SetFileInformationByHandle(handle, FileRenameInfo, renameinfo, renameinfo_sz);
- ok(success, "SetFileInformationByHandle failed to change filename, error: %lu\n", GetLastError());
Maybe also check that the file was actually renamed.