mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-13 20:32:21 +00:00
For PR797:
Adjust code to compensate for Path class interface change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29837 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e1647f4698
commit
a34a15765d
@ -326,11 +326,12 @@ static bool AddPermissionBits(const std::string& Filename, int bits) {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Path::makeReadableOnDisk() {
|
bool Path::makeReadableOnDisk(std::string* ErrMsg) {
|
||||||
// All files are readable on Windows (ignoring security attributes).
|
// All files are readable on Windows (ignoring security attributes).
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Path::makeWriteableOnDisk() {
|
void Path::makeWriteableOnDisk(std::string* ErrMsg) {
|
||||||
DWORD attr = GetFileAttributes(path.c_str());
|
DWORD attr = GetFileAttributes(path.c_str());
|
||||||
|
|
||||||
// If it doesn't exist, we're done.
|
// If it doesn't exist, we're done.
|
||||||
@ -338,13 +339,17 @@ void Path::makeWriteableOnDisk() {
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
if (attr & FILE_ATTRIBUTE_READONLY) {
|
if (attr & FILE_ATTRIBUTE_READONLY) {
|
||||||
if (!SetFileAttributes(path.c_str(), attr & ~FILE_ATTRIBUTE_READONLY))
|
if (!SetFileAttributes(path.c_str(), attr & ~FILE_ATTRIBUTE_READONLY)) {
|
||||||
ThrowError(std::string(path) + ": Can't make file writable: ");
|
MakeErrMsg(ErrMsg, std::string(path) + ": Can't make file writable: ");
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
void Path::makeExecutableOnDisk() {
|
bool Path::makeExecutableOnDisk(std::string* ErrMsg) {
|
||||||
// All files are executable on Windows (ignoring security attributes).
|
// All files are executable on Windows (ignoring security attributes).
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool
|
bool
|
||||||
|
Loading…
Reference in New Issue
Block a user