]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/database/database-files.h
RemotePlayer: Remove Settings writer to Files database
[dragonfireclient.git] / src / database / database-files.h
index cb830a3eda1cda6f5eaffa9982daf3befec2333d..a041cb1ff0f19b2bde4bf050a8c7d69e63da50b4 100644 (file)
@@ -38,7 +38,14 @@ class PlayerDatabaseFiles : public PlayerDatabase
        void listPlayers(std::vector<std::string> &res);
 
 private:
-       void serialize(std::ostringstream &os, RemotePlayer *player);
+       void deSerialize(RemotePlayer *p, std::istream &is,
+               const std::string &playername, PlayerSAO *sao);
+       /*
+               serialize() writes a bunch of text that can contain
+               any characters except a '\0', and such an ending that
+               deSerialize stops reading exactly at the right point.
+       */
+       void serialize(RemotePlayer *p, std::ostream &os);
 
        std::string m_savedir;
 };