Merge pull request #850 from emankov/master

[HIPIFY][fix][#849] Create temporary file based on source file name only
Αυτή η υποβολή περιλαμβάνεται σε:
Evgeny Mankov
2019-01-05 15:16:14 +03:00
υποβλήθηκε από GitHub
γονέας e9f18f2bb4 50ba722a2d
υποβολή c82dadcd0e
@@ -138,20 +138,20 @@ int main(int argc, const char **argv) {
// output (which may mean overwriting the input, if we're in-place).
// Should we fail for some reason, we'll just leak this file and not corrupt the input.
EC = llcompat::real_path(src, sourceAbsPath, true);
sourceFileName = sys::path::filename(sourceAbsPath);
if (EC) {
llvm::errs() << "\n" << sHipify << sError << EC.message() << ": " << src << "\n";
Result = 1;
continue;
}
if (TemporaryDir.empty()) {
EC = sys::fs::createTemporaryFile(src, ext, tmpFile);
EC = sys::fs::createTemporaryFile(sourceFileName, ext, tmpFile);
if (EC) {
llvm::errs() << "\n" << sHipify << sError << EC.message() << ": " << tmpFile << "\n";
Result = 1;
continue;
}
} else {
sourceFileName = sys::path::filename(sourceAbsPath);
sTmpFileName = sTmpDirAbsParh + "/" + sourceFileName.str() + "." + ext.str();
tmpFile = sTmpFileName;
}