summaryrefslogtreecommitdiff
path: root/plugins/FTPFileYM/src/serverlist.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/FTPFileYM/src/serverlist.h')
-rw-r--r--plugins/FTPFileYM/src/serverlist.h20
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;