diff options
Diffstat (limited to 'plugins/FTPFileYM/src/serverlist.h')
-rw-r--r-- | plugins/FTPFileYM/src/serverlist.h | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/plugins/FTPFileYM/src/serverlist.h b/plugins/FTPFileYM/src/serverlist.h index 0b41d0b4e7..d2b89608f9 100644 --- a/plugins/FTPFileYM/src/serverlist.h +++ b/plugins/FTPFileYM/src/serverlist.h @@ -20,17 +20,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #include "stdafx.h"
-class ServerList
+struct ServerList
{
-private:
- static ServerList *instance;
- ServerList() { };
- ~ServerList() { instance = nullptr; };
-
-public:
- class FTP
+ struct FTP : public MZeroedObject
{
- public:
enum EProtoType
{
FT_STANDARD = 0,
@@ -61,17 +54,10 @@ public: vector<FTP *> m_items;
- FTP *operator[] (int i) const { return m_items[i]; };
+ FTP* operator[] (int i) const { return m_items[i]; };
void add(FTP *newItem) { m_items.push_back(newItem); }
size_t size() { return m_items.size(); }
- static ServerList &getInstance()
- {
- if (!instance)
- instance = new ServerList();
- return *instance;
- };
-
void init();
void deinit();
void saveToDb() const;
|