diff options
author | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2007-08-30 16:20:33 +0000 |
---|---|---|
committer | Guillaume Melquiond <guillaume.melquiond@gmail.com> | 2007-08-30 16:20:33 +0000 |
commit | 25914cddf606e683a4226f46b56f800400d633d3 (patch) | |
tree | 58a95b50fc59a45459906d109b4768aa4124951d /src/account-server/storage.cpp | |
parent | 5af1c90d2f86e10de74285d89ee975bd959a6556 (diff) | |
download | manaserv-25914cddf606e683a4226f46b56f800400d633d3.tar.gz manaserv-25914cddf606e683a4226f46b56f800400d633d3.tar.bz2 manaserv-25914cddf606e683a4226f46b56f800400d633d3.tar.xz manaserv-25914cddf606e683a4226f46b56f800400d633d3.zip |
Got rid of abstract storage and reference-counted pointers. Fixed lifetime of accounts and characters in server memory. Cleaned some code.
Diffstat (limited to 'src/account-server/storage.cpp')
-rw-r--r-- | src/account-server/storage.cpp | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/src/account-server/storage.cpp b/src/account-server/storage.cpp deleted file mode 100644 index efa6ca91..00000000 --- a/src/account-server/storage.cpp +++ /dev/null @@ -1,65 +0,0 @@ -/* - * The Mana World Server - * Copyright 2004 The Mana World Development Team - * - * This file is part of The Mana World. - * - * The Mana World is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the Free - * Software Foundation; either version 2 of the License, or any later version. - * - * The Mana World is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY - * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - * more details. - * - * You should have received a copy of the GNU General Public License along - * with The Mana World; if not, write to the Free Software Foundation, Inc., - * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - * $Id$ - */ - -#include "account-server/dalstorage.hpp" -#include "account-server/storage.hpp" - -// initialize the static attributes. -Storage* Storage::mInstance = 0; -std::string Storage::mName(""); -std::string Storage::mUser(""); -std::string Storage::mPassword(""); - - -/** - * Create an instance of Storage. - */ -Storage& -Storage::instance(const std::string& name) -{ - if (mInstance == 0) { - mInstance = new DALStorage(); - - // set the name of the storage. - mName = name; - } - - return (*mInstance); -} - -/** - * Delete the instance. - */ -void -Storage::destroy() -{ - if (mInstance != 0) { - delete mInstance; - mInstance = 0; - } - - // reset the attributes. - mName = ""; - mUser = ""; - mPassword = ""; -} - |