MCPcopy Create free account
hub / github.com/GarageGames/Torque2D / saveFile

Method saveFile

engine/source/persistence/SimXMLDocument.cpp:127–148  ·  view source on GitHub ↗

----------------------------------------------------------------------------- Get true if file saves successfully. -----------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

125// Get true if file saves successfully.
126// -----------------------------------------------------------------------------
127S32 SimXMLDocument::saveFile(const char* rFileName)
128{
129 char buffer[1024];
130 Con::expandPath(buffer, sizeof(buffer), rFileName);
131
132 if(*buffer == 0)
133 return false;
134
135 FileStream strm;
136 if(!ResourceManager->openFileForWrite(strm, buffer, FileStream::Write))
137 {
138 Con::errorf(ConsoleLogEntry::General, "Unable to open file '%s for writing.", buffer);
139 return false;
140 }
141
142 bool retVal = m_qDocument->SaveFile(strm);//m_qDocument->SaveFile( buffer );
143
144 // close the stream
145 strm.close();
146
147 return retVal;
148}
149
150// -----------------------------------------------------------------------------
151// Get true if XML text parses correctly.

Callers 1

Calls 5

expandPathFunction · 0.85
errorfFunction · 0.85
openFileForWriteMethod · 0.45
SaveFileMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected