diff --git a/applications/utilities/preProcessing/applyWallFunctionBoundaryConditions/applyWallFunctionBoundaryConditions.C b/applications/utilities/preProcessing/applyWallFunctionBoundaryConditions/applyWallFunctionBoundaryConditions.C index e44e2910b7..d9164987ff 100644 --- a/applications/utilities/preProcessing/applyWallFunctionBoundaryConditions/applyWallFunctionBoundaryConditions.C +++ b/applications/utilities/preProcessing/applyWallFunctionBoundaryConditions/applyWallFunctionBoundaryConditions.C @@ -190,13 +190,12 @@ void replaceBoundaryType const_cast(IOdictionary::typeName) = oldTypeName; const_cast(dict.type()) = dict.headerClassName(); - // Make a backup of the old field - word backupName(dict.name() + ".old"); - Info<< " copying " << dict.name() << " to " - << backupName << endl; - IOdictionary dictOld = dict; - dictOld.rename(backupName); - dictOld.regIOobject::write(); + // Make a backup of the old file + if (mvBak(dict.objectPath(), "old")) + { + Info<< " Backup original file to " + << (dict.objectPath() + ".old") << endl; + } // Loop through boundary patches and update const polyBoundaryMesh& bMesh = mesh.boundaryMesh(); diff --git a/applications/utilities/preProcessing/foamUpgradeFvSolution/foamUpgradeFvSolution.C b/applications/utilities/preProcessing/foamUpgradeFvSolution/foamUpgradeFvSolution.C index d2e7981c68..9c96a9a4c2 100644 --- a/applications/utilities/preProcessing/foamUpgradeFvSolution/foamUpgradeFvSolution.C +++ b/applications/utilities/preProcessing/foamUpgradeFvSolution/foamUpgradeFvSolution.C @@ -84,11 +84,12 @@ int main(int argc, char *argv[]) } else { - mv - ( - solutionDict.objectPath(), - solutionDict.objectPath() + ".old" - ); + if (mvBak(solutionDict.objectPath(), "old")) + { + Info<< "Backup to " + << (solutionDict.objectPath() + ".old") << nl; + } + solutionDict.writeObject ( @@ -97,8 +98,8 @@ int main(int argc, char *argv[]) IOstream::UNCOMPRESSED ); - Info<< "Backup to " << (solutionDict.objectPath() + ".old") << nl - << "Write to " << solutionDict.objectPath() << nl << endl; + Info<< "Write to " + << solutionDict.objectPath() << nl << endl; } }