Skip to content

Commit

Permalink
[libFuzzer] Implement TmpDir() for Windows.
Browse files Browse the repository at this point in the history
Differential Revision: https://reviews.llvm.org/D28977

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293516 91177308-0d34-0410-b5e6-96231b3b80d8
  • Loading branch information
Marcos Pividori committed Jan 30, 2017
1 parent 6d874b0 commit 2c531bb
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion lib/Fuzzer/FuzzerIOWindows.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,17 @@ std::string DirName(const std::string &FileName) {
return FileName.substr(0, LocationLen + DirLen);
}

std::string TmpDir() { return "TODO: implement TmpDir"; }
std::string TmpDir() {
std::string Tmp;
Tmp.resize(MAX_PATH + 1);
DWORD Size = GetTempPathA(Tmp.size(), &Tmp[0]);
if (Size == 0) {
Printf("Couldn't get Tmp path.\n");
exit(1);
}
Tmp.resize(Size);
return Tmp;
}

bool IsInterestingCoverageFile(const std::string &FileName) {
if (FileName.find("Program Files") != std::string::npos)
Expand Down

0 comments on commit 2c531bb

Please sign in to comment.