ENH: handle read only directories with configure file destination

This commit is contained in:
Bill Hoffman 2004-10-26 14:33:54 -04:00
parent 239378e4cb
commit bb316a4945
1 changed files with 6 additions and 5 deletions

View File

@ -994,11 +994,12 @@ bool SystemTools::CopyFileAlways(const char* source, const char* destination)
{
return false;
}
if ( SystemTools::FileExists(destination) && !SystemTools::RemoveFile(destination) )
{
return false;
}
// try and remove the destination file so that read only destination files
// can be written to.
// If the remove fails continue so that files in read only directories
// that do not allow file removal can be modified.
SystemTools::RemoveFile(destination);
#if defined(_WIN32) || defined(__CYGWIN__)
kwsys_ios::ofstream fout(destination,