MCPcopy Create free account
hub / github.com/FreeCAD/FreeCAD / writeUncompressedRecoverySnapshot

Function writeUncompressedRecoverySnapshot

src/App/RecoverySnapshot.cpp:107–121  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

105}
106
107void writeUncompressedRecoverySnapshot(const App::Document& doc, bool saveBinaryBrep)
108{
109 std::string dirName = recoveryDirectoryFor(doc);
110 Base::FileInfo dir(dirName);
111 if (!dir.exists() && !dir.createDirectory()) {
112 throw Base::FileException("Failed to create auto-recovery directory", dir);
113 }
114
115 Base::FileWriter writer(dirName.c_str());
116 if (saveBinaryBrep) {
117 writer.setMode("BinaryBrep");
118 }
119
120 writeRecoverySnapshotContents(doc, writer);
121}
122
123void writeCompressedRecoverySnapshot(const App::Document& doc, bool saveBinaryBrep)
124{

Callers 1

Calls 6

recoveryDirectoryForFunction · 0.85
createDirectoryMethod · 0.80
existsMethod · 0.45
c_strMethod · 0.45
setModeMethod · 0.45

Tested by

no test coverage detected