Merge pull request #630 from UdjinM6/fix629
fix N5boost10filesystem16filesystem_errorE on freebsd
This commit is contained in:
commit
91781c25be
12
src/init.cpp
12
src/init.cpp
@ -914,11 +914,13 @@ bool AppInit2(boost::thread_group& threadGroup)
|
||||
boost::filesystem::path backupFile = backupPathStr + dateTimeStr;
|
||||
sourceFile.make_preferred();
|
||||
backupFile.make_preferred();
|
||||
try {
|
||||
boost::filesystem::copy_file(sourceFile, backupFile);
|
||||
LogPrintf("Creating backup of %s -> %s\n", sourceFile, backupFile);
|
||||
} catch(boost::filesystem::filesystem_error &error) {
|
||||
LogPrintf("Failed to create backup %s\n", error.what());
|
||||
if(boost::filesystem::exists(sourceFile)) {
|
||||
try {
|
||||
boost::filesystem::copy_file(sourceFile, backupFile);
|
||||
LogPrintf("Creating backup of %s -> %s\n", sourceFile, backupFile);
|
||||
} catch(boost::filesystem::filesystem_error &error) {
|
||||
LogPrintf("Failed to create backup %s\n", error.what());
|
||||
}
|
||||
}
|
||||
// Keep only the last 10 backups, including the new one of course
|
||||
typedef std::multimap<std::time_t, boost::filesystem::path> folder_set_t;
|
||||
|
Loading…
Reference in New Issue
Block a user