MCPcopy Create free account
hub / github.com/FreesmTeam/FreesmLauncher / serializeServerDat

Function serializeServerDat

launcher/ui/pages/instance/ServersPage.cpp:139–153  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

137}
138
139static bool serializeServerDat(const QString& filename, nbt::tag_compound* levelInfo)
140{
141 try {
142 if (!FS::ensureFilePathExists(filename)) {
143 return false;
144 }
145 std::ostringstream s;
146 nbt::io::write_tag("", *levelInfo, s);
147 QByteArray val(s.str().data(), (int)s.str().size());
148 FS::write(filename, val);
149 return true;
150 } catch (...) {
151 return false;
152 }
153}
154
155class ServersModel : public QAbstractListModel {
156 Q_OBJECT

Callers 1

save_internalMethod · 0.85

Calls 4

ensureFilePathExistsFunction · 0.85
writeFunction · 0.50
dataMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected